类 OauthClientTemplate

java.lang.Object
io.eden.oauthclient.starter.OauthClientTemplate

@Component
public class OauthClientTemplate
extends java.lang.Object
  • 构造器详细资料

  • 方法详细资料

    • setCallbackUrl

      public OauthClientTemplate setCallbackUrl​(java.lang.String callbackUrl)
    • setOauthserverUrl

      public OauthClientTemplate setOauthserverUrl​(java.lang.String oauthserverUrl)
    • redirectToOauthServer

      public void redirectToOauthServer​(javax.servlet.http.HttpServletResponse response) throws java.io.IOException
      抛出:
      java.io.IOException
    • redirectToOauthServer

      public void redirectToOauthServer​(javax.servlet.http.HttpServletResponse response, java.lang.String callbackUri) throws java.io.IOException
      抛出:
      java.io.IOException
    • buildOauthUrl

      public java.lang.String buildOauthUrl​(java.lang.String callbackUri)
      构建 Oauth 请求链接
      参数:
      callbackUri -
      返回:
    • buildOauthUrl

      public java.lang.String buildOauthUrl()
    • getAccessToken

      public TokenEntity getAccessToken​(java.lang.String authCode, java.lang.String callbackUrl)
      根据 Oauth 登录授权成功后的 auth_code 获取 access_token
      参数:
      authCode -
      callbackUrl -
      返回:
    • getAccessToken

      public TokenEntity getAccessToken​(java.lang.String authCode, java.lang.String callbackUrl, java.lang.String serverUrl)
      根据 Oauth 登录授权成功后的 auth_code 从指定 server url 获取 access_token
      参数:
      authCode -
      callbackUrl -
      serverUrl -
      返回:
    • getOauthserverUrl

      public java.lang.String getOauthserverUrl()
    • getAccessToken

      public TokenEntity getAccessToken​(java.lang.String authCode)