接口 AuthenticationEntryPoint

所有已知实现类:
AbstractAuthenticationEntryPoint, CodeAuthenticationEntryPoint, ScribeAuthenticationEntryPoint

public interface AuthenticationEntryPoint
定义认证接入点,处理认证请求
作者:
wangyu
  • 方法详细资料

    • configure

      void configure(OAuth2SsoProperties properties)
      初始化配置(自定义配置)
      参数:
      properties - 配置
    • checkAccessToken

      boolean checkAccessToken(String accessToken, String username)
      检查accessToken的有效性,以确定是否需要跳转登录
      参数:
      accessToken - 访问令牌
      username - 登录用户名
      返回:
      结果
    • getProperties

      OAuth2SsoProperties getProperties()
      获取配置,可能外部需要
      返回:
      结果
    • getClientToken

      OAuthSSOToken getClientToken()
      获取AccessToken
      返回:
      结果
    • getAccessToken

      OAuthSSOToken getAccessToken(String code, String grantType)
      根据授权码和鉴权类型获取授权信息
      参数:
      code - 授权
      grantType - 鉴权类型
      返回:
      获取用户信息
    • getAccessToken

      OAuthSSOToken getAccessToken(String code, String grantType, String redirect)
      根据授权码和鉴权类型获取授权信息
      参数:
      code - 授权
      grantType - 鉴权类型
      redirect - 额外的跳转
      返回:
      获取用户信息
    • refreshAccessToken

      OAuthSSOToken refreshAccessToken(String refreshToken)
      刷新当前已经失效的token,使用refreshToken
      参数:
      refreshToken - 刷新token
      返回:
      结果
    • getUserInfo

      SSOUserInfo getUserInfo(String accessToken)
      通过AccessToken查询用户数据
      参数:
      accessToken - token信息
    • redirectUrl

      String redirectUrl(OAuthRequestParser context)
      跳转登录页,主要用于上下文保存
      参数:
      context - 上下文
    • logout

      boolean logout(javax.servlet.http.HttpServletRequest request)
      登出。触发登出操作
      参数:
      request - 请求
      返回:
      结果