代码拉取完成,页面将自动刷新
根据官方文档:https://www.maxkey.top/doc/docs/am/sso/oauth2/oauth2_java
使用官方示例:https://github.com/MaxKeyTop/MaxKey-Client-sdk/blob/master/src/test/java/org/maxkey/client/oauth/test/MaxkeyPasswordDemo.java
获取accessToken报405
获取token的代码
public static void main(String[] args) {
// TODO Auto-generated method stub
String accessTokenUrl="http://sso.maxkey.top/sign/authz/oauth/v20/token";
String clientId = "b32834accb544ea7a9a09dcae4a36403";
String clientSerect = "E9UO53P3JH52aQAcnLP2FlLv8olKIB7u";
String callback = "http://oauth.demo.maxkey.top:8080/demo-oauth/oauth20callback.jsp";
String responseType ="token";
String approvalprompt = "auto";
OAuthConfig oauthServiceConfig=new OAuthConfig(clientId,clientSerect,callback);
MaxkeyPasswordApi20 passwordApi20=new MaxkeyPasswordApi20(accessTokenUrl);
OAuthPasswordService oAuthPasswordService=new OAuthPasswordService(oauthServiceConfig,passwordApi20);
Token accessToken = null;
Response response = null;
accessToken = oAuthPasswordService.getAccessToken("admin", "maxkey");
}
跟踪代码发现在org.dromara.maxkey.authn.session.impl.RedisSessionManager的visited方法处报错了
前置条件:
SessionManagerImpl的isRedis参数设置为true
visited方法会先从redis中查询session然后再把session存储到redis,但是从这个接口的整个调用链路中没发现什么时候预先在redis中存储了session
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论