# 常见缩略语和定义

<table><thead><tr><th width="186">缩写</th><th width="232">全称及相关名称</th><th>描述</th></tr></thead><tbody><tr><td>Authentication</td><td>登录</td><td>验证用户身份的行为，即验证用户是否是他们所说的那个人。</td></tr><tr><td>Authorization</td><td>角色、组、属性、访问控制列表、范围</td><td>授予特定资源（对已认证的用户或持有秘密的人）的访问权限的行为。</td></tr><tr><td>SAML</td><td>Security Assertion Markup Language</td><td>一种使用XML的标准身份认证和授权协议。</td></tr><tr><td>OIDC</td><td>OpenID Connect</td><td>一种使用OAuth2的标准身份层进行身份认证。不要与只提供身份认证的OpenID或只提供授权的纯OAuth2混淆。虽然OIDC使用OAuth2进行授权，但它也利用（有些人会说滥用）OAuth2授权来执行身份认证任务。</td></tr><tr><td></td><td></td><td></td></tr><tr><td>SP、RP</td><td>Service Provider, Relying Party, 客户端、Web应用程序、Web属性</td><td>通常是希望对数据进行身份认证并最终授权访问的Web应用程序。SAML称这些为SP，OpenID Connect（OIDC）称它们为RP。为了简洁，我们在本文档中将它们称为依赖方（SP/RP）。</td></tr><tr><td>IdP、OP</td><td>Identity Provider, OIDC Provider、授权服务器</td><td>为服务提供商/依赖方（SP/RP）提供身份认证和授权。它可能依赖于自己或另一个身份提供商（IdP）（例如：OP为LDAP、WS-Federation、OIDC或SAML提供前端）。</td></tr><tr><td>Attributes, Scopes</td><td>角色、组、属性、访问控制列表、范围</td><td>由依赖方（SP/RP）用来授予用户特定授权/访问权限的访问控制信息、组、角色、属性等。</td></tr><tr><td>SSO</td><td>Single Sign On</td><td>提供用户唯一登录面板的SAML或OIDC提供商（OP）和一组依赖方（SP/RP），并为用户一致地处理会话信息。</td></tr><tr><td>SLO</td><td>Single Login Out</td><td>登出，注销</td></tr><tr><td>JWT</td><td>JSON网络令牌、ID令牌</td><td>Base64编码的，可选签名的，小而自包含的JSON文档，代表可能签名的JSON消息。JSON消息包含令牌的发行者、主题（通常是令牌的所有者/用户）、用户的身份认证方式，以及令牌的预期受众（受众）。</td></tr><tr><td>Tokens</td><td>API密钥、访问令牌、刷新令牌</td><td>用于访问受保护资源的不透明、唯一的秘密字符串，由OpenID Connect（OIDC）使用。</td></tr><tr><td>SCIM</td><td>跨域身份管理的系统</td><td>用于查询和管理用户身份（属性等）的标准模式和API。</td></tr><tr><td>Assertion</td><td>安全断言</td><td>SAML所称的断言是对用户已被识别或授权的保证。它返回一个XML格式的断言（通常已签名），通知依赖方（SP/RP）用户已被识别和/或拥有一定的属性列表。</td></tr></tbody></table>

参考资料

<https://infosec.mozilla.org/guidelines/iam/saml.html>
