oak-general-business/es/entities/OauthUserAuthorization.js

66 lines
1.6 KiB
JavaScript

;
export const UsageActionDef = {
stm: {
revoke: ['granted', "revoked"],
award: ['unused', 'granted'],
deny: [['unused', 'granted'], 'denied'],
}
};
export const entityDesc = {
locales: {
zh_CN: {
// 用户可以查看和管理已授权的应用
name: '用户授权记录',
attr: {
user: '用户',
application: 'Oauth应用',
authorizedAt: '首次授权时间',
token: '关联的令牌',
code: '授权码',
usageState: '授权状态',
},
action: {
revoke: '撤销授权',
award: '授权',
deny: '拒绝授权',
},
v: {
usageState: {
granted: '已授权',
denied: '未授权',
revoked: '已撤销',
unused: '未使用',
}
}
},
},
style: {
icon: {
revoke: 'fa-user-slash',
},
color: {
usageState: {
granted: '#28a745',
denied: '#dc3545',
revoked: '#6c757d',
unused: '#ffc107',
}
}
},
indexes: [
// 根据授权码查询唯一记录
{
name: 'idx_code_id',
attributes: [
{
name: 'code',
direction: 'ASC',
}
],
config: {
unique: true,
}
}
]
};