我需要获取rpt才能在我的应用中注册新用户。
Keycloak.json
Unit scope names
获取rpt:
{
"realm": "master",
"auth-server-url" : "http://localhost:8180/auth",
"resource" : "admin-cli",
"public-client": true
}
我得到:@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?我将使用它在我的应用程序注册页面中创建新用户。