类 OpenIDConnectService

java.lang.Object
club.zhcs.lina.oidc.service.OpenIDConnectService

public class OpenIDConnectService extends Object
  • 构造器详细资料

    • OpenIDConnectService

      public OpenIDConnectService(String discoveryUrl, String clientId, String clientSecret, String redirectUrl)
  • 方法详细资料

    • getClient

      public OpenIDConnectClient getClient()
    • token

      public Token token(String code)
      获取token
      参数:
      code - code
      返回:
      Token
    • jwtGenerator

      public JwksJWTGenerator jwtGenerator()
    • user

      public AuthUser user(String token)
      用户信息
      参数:
      token - token
      返回:
      AuthUser
    • login

      public AuthUser login(String code)
      使用授权码进行登录(获取用户信息)
      参数:
      code - code
      返回:
      AuthUser
    • loginUrl

      public String loginUrl(String state, String nonce)
      登录地址
      参数:
      state - state
      nonce - nonce
      返回:
      loginUrl
    • loginUrl

      public String loginUrl()
      登录地址
      返回:
      loginUrl
    • logoutUrl

      public String logoutUrl()
      登出地址
      返回:
      logoutUrl