27 lines
831 B
JavaScript
27 lines
831 B
JavaScript
;
|
|
// PKCE 扩展 (RFC 7636)
|
|
// 1. 客户端生成 code_verifier (随机字符串)
|
|
// 2. 计算 code_challenge = BASE64URL(SHA256(code_verifier))
|
|
// 3. 授权请求携带 code_challenge
|
|
// 4. 存储到数据库
|
|
// 5. 令牌交换时验证 code_verifier
|
|
export const entityDesc = {
|
|
locales: {
|
|
zh_CN: {
|
|
name: '授权码',
|
|
attr: {
|
|
code: '授权码',
|
|
application: '应用',
|
|
oauthApp: 'Oauth应用',
|
|
user: '用户',
|
|
redirectUri: '重定向 URI',
|
|
scope: '权限范围',
|
|
codeChallenge: '代码挑战',
|
|
codeChallengeMethod: '代码挑战方法',
|
|
expiresAt: '过期时间',
|
|
usedAt: '使用时间',
|
|
},
|
|
},
|
|
},
|
|
};
|