Class ScribeAuthenticationEntryPoint
java.lang.Object
com.flyfish.oauth.entry.AbstractAuthenticationEntryPoint
com.flyfish.oauth.entry.ScribeAuthenticationEntryPoint
- All Implemented Interfaces:
AuthenticationEntryPoint
基于ScribeJava社区开源组件提供的认证点
- Author:
- wangyu
-
Field Summary
Fields inherited from class AbstractAuthenticationEntryPoint
AUTH_HEADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAccessToken(String accessToken) 检查accessToken的有效性,以确定是否需要跳转登录voidconfigure(OAuth2SsoProperties properties) 初始化配置(自定义配置)getAccessToken(String code, String grantType) 根据授权码和鉴权类型获取授权信息getAccessToken(String code, String grantType, String redirect) 根据授权码和鉴权类型获取授权信息获取AccessToken获取配置,可能外部需要booleanlogout(javax.servlet.http.HttpServletRequest request) 登出。redirectUrl(OAuthRequestParser context) 跳转登录页,主要用于上下文保存refreshAccessToken(String refreshToken) 刷新当前已经失效的token,使用refreshTokenMethods inherited from class AbstractAuthenticationEntryPoint
getUserInfo
-
Constructor Details
-
ScribeAuthenticationEntryPoint
public ScribeAuthenticationEntryPoint()
-
-
Method Details
-
configure
Description copied from interface:AuthenticationEntryPoint初始化配置(自定义配置)- Parameters:
properties- 配置
-
getProperties
-
getClientToken
-
getAccessToken
Description copied from interface:AuthenticationEntryPoint根据授权码和鉴权类型获取授权信息- Parameters:
code- 授权grantType- 鉴权类型- Returns:
- 获取用户信息
-
checkAccessToken
Description copied from interface:AuthenticationEntryPoint检查accessToken的有效性,以确定是否需要跳转登录- Specified by:
checkAccessTokenin interfaceAuthenticationEntryPoint- Overrides:
checkAccessTokenin classAbstractAuthenticationEntryPoint- Parameters:
accessToken- 访问令牌- Returns:
- 结果
-
getAccessToken
Description copied from interface:AuthenticationEntryPoint根据授权码和鉴权类型获取授权信息- Specified by:
getAccessTokenin interfaceAuthenticationEntryPoint- Overrides:
getAccessTokenin classAbstractAuthenticationEntryPoint- Parameters:
code- 授权grantType- 鉴权类型redirect- 额外的跳转- Returns:
- 获取用户信息
-
refreshAccessToken
刷新当前已经失效的token,使用refreshToken- Parameters:
refreshToken- 刷新token- Returns:
- 结果
-
redirectUrl
Description copied from interface:AuthenticationEntryPoint跳转登录页,主要用于上下文保存- Parameters:
context- 上下文
-
logout
public boolean logout(javax.servlet.http.HttpServletRequest request) 登出。触发登出操作- Parameters:
request- 请求- Returns:
- 结果
-