【发布时间】:2017-07-23 20:35:09
【问题描述】:
我正在尝试启动并运行 SSO。因此,当我登录不同的应用程序(在同一个 auth0 域上)并转到我的应用程序的登录页面时,我希望我的应用程序自动登录。
我设法让第一部分运行起来,并收到了来自 auth0 的授权码。但是当我尝试检索令牌时,它们都是空的。
我的 redirectuUri 和 clientSecret 是正确的,我假设之前返回的授权码也是正确的。
似乎请求没有返回任何令牌。它们都是空的。
我从哪里开始找出问题所在?谢谢!
public Tokens getTokens(final String authorizationCode, final String redirectUri) {
Validate.notNull(authorizationCode);
Validate.notNull(redirectUri);
System.out.println("Sending request with code to retrieve tokens.");
final Credentials creds = authenticationAPIClient
.token(authorizationCode, redirectUri)
.setClientSecret(clientSecret).execute();
return new Tokens(creds.getIdToken(), creds.getAccessToken(), creds.getType(), creds.getRefreshToken());
}
【问题讨论】:
-
现在将发布一个简短的答案,如果仍然不确定,请离开 cmets。
标签: java spring single-sign-on auth0