我需要获取rpt才能在我的应用中注册新用户。
密钥斗篷.json
{
"realm": "master",
"auth-server-url" : "http://localhost:8180/auth",
"resource" : "admin-cli",
"public-client": true
}
获取rpt:
@GetMapping("rpt")
public String token() {
var username = environment.getProperty("authServer.admin.username");
var password = environment.getProperty("authServer.admin.password");
var req = new AuthorizationRequest();
var res = this.authzClient.authorization(username, password).authorize(req);
return res.getToken();
}
我得到:java.lang.RuntimeException: Client secret not provided.
但我在admin-cli
其访问类型为public
.
我已经设置:
"public-client": true
我怎样才能获得 rpt 的admin-cli
?我将使用它在我的应用程序注册页面中创建新用户。