类 OauthClientTemplate

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

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

    • OauthClientTemplate

      public OauthClientTemplate​(OauthProperties oauthProperties)
  • 方法详细资料

    • setCallbackUrl

      public OauthClientTemplate setCallbackUrl​(String callbackUrl)
    • setOauthserverUrl

      public OauthClientTemplate setOauthserverUrl​(String oauthserverUrl)
    • redirectToOauthServer

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

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

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

      public String buildOauthUrl()
    • getAccessToken

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

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

      public String getOauthserverUrl()
    • getAccessToken

      public TokenEntity getAccessToken​(String authCode)