| 程序包 | 说明 |
|---|---|
| cn.omisheep.authz | |
| cn.omisheep.authz.core.helper | |
| cn.omisheep.authz.core.oauth |
| 限定符和类型 | 方法和说明 |
|---|---|
static IssueToken |
AuHelper.OpenAuth.authorizeByClient(String clientId,
String clientSecret,
String scope)
客户端登录 (授权类型 client_credentials)- 不需要登录
成功返回IssueToken |
static IssueToken |
AuHelper.OpenAuth.authorizeByCode(String clientId,
String clientSecret,
String authorizationCode)
授权码登录 (授权类型 authorization_code)- 不需要登录
验证授权码是否有效,成功返回IssueToken |
static IssueToken |
AuHelper.OpenAuth.authorizeByPassword(String clientId,
String clientSecret,
String scope)
登录授权(授权类型 password) - 需要登录
|
static IssueToken |
AuHelper.OpenAuth.authorizeByPassword(String clientId,
String clientSecret,
String scope,
Object userId)
登录授权(授权类型 password) - 需要提前验证账号密码
|
static String |
AuHelper.OpenAuth.createAuthorizationCode(String clientId,
String scope,
String redirectUrl)
若未登录,抛出
AuthorizationException 授权失败
指定(客户端, 授权范围) -> 获得登录用户的授权码
获取授权码 若redirectUrl与所注册客户端的redirectUrl不一致,抛出异常 |
static String |
AuHelper.OpenAuth.createBasicScopeAuthorizationCode(String clientId,
String redirectUrl)
若未登录,抛出
AuthorizationException 授权失败
指定(客户端, 授权范围-默认权限) -> 获得登录用户的授权码
获取授权码 若redirectUrl与所注册客户端的redirectUrl不一致,抛出异常 |
| 限定符和类型 | 方法和说明 |
|---|---|
static IssueToken |
OpenAuthHelper.authorizeByClient(String clientId,
String clientSecret,
String scope) |
static IssueToken |
OpenAuthHelper.authorizeByCode(String clientId,
String clientSecret,
String authorizationCode) |
static IssueToken |
OpenAuthHelper.authorizeByPassword(String clientId,
String clientSecret,
String scope,
Object userId) |
static String |
OpenAuthHelper.createAuthorizationCode(String clientId,
String scope,
String redirectUrl,
Object userId) |
static String |
OpenAuthHelper.createBasicScopeAuthorizationCode(String clientId,
String redirectUrl,
Object userId) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AuthorizationException |
AuthorizationException.authorizationCodeExpiredOrNotExist() |
static AuthorizationException |
AuthorizationException.clientNotExist() |
static AuthorizationException |
AuthorizationException.clientSecretError() |
static AuthorizationException |
AuthorizationException.privilegeGrantFailed() |
Copyright © 2022. All rights reserved.