
# 身份认证与访问控制
#### 身份认证
用户可以通过登录控制台浏览访问部署服务，同时也支持采用REST API和SDK调用的方式使用部署服务核心功能。
关于身份认证，部署服务在APIG、前端框架以及后台接口等多个节点多次进行身份校验，确保访问的合法性。
通过控制台访问部署服务时，需输入正确的用户名密码。采用API调用时，部署服务支持下面两种认证方式：
- **Token认证：**通过Token认证调用请求，访问部署服务用户界面默认使用Token认证机制。
- **AK/SK认证：**通过AK（Access Key ID）/SK（Secret Access Key）加密调用请求。推荐使用AK/SK认证，其安全性比Token认证要高。
 
#### 访问控制
部署服务通过横向和纵向两种鉴权方式对用户操作进行访问控制，操作对象包含应用的增、删、改、查、部署等权限，以及集群的增、删、改、查等。
**横向鉴权：**部署服务按照CodeArts项目间隔离的逻辑，对同一租户不属于同一项目下的成员进行鉴权拦截，保证项目间成员不越权。
**纵向鉴权：**对同一项目下不同的成员角色进行权限校验，保证项目下各成员角色之间权限分明，避免越权操作。
