Keycloak keydape:restapi调用,通过管理员用户名和密码获取用户的访问令牌
我有一个要求,我需要获得一个用户的访问令牌 我知道管理员用户名和密码,因此可以获得管理员的访问令牌Keycloak keydape:restapi调用,通过管理员用户名和密码获取用户的访问令牌,keycloak,keycloak-rest-api,Keycloak,Keycloak Rest Api,我有一个要求,我需要获得一个用户的访问令牌 我知道管理员用户名和密码,因此可以获得管理员的访问令牌 是否有任何rest API可以为使用上述数据的用户提供访问令牌?有两种方法可以获取访问令牌。一个是Rest客户端(keydepostersapi),另一个是通过Javakeydepose管理客户端库 1. Keycloak Rest API: URI: http://keycloak:8080/auth/realms/myrealm/protocol/openid-connect/token T
是否有任何rest API可以为使用上述数据的用户提供访问令牌?有两种方法可以获取访问令牌。一个是Rest客户端(keydepostersapi),另一个是通过Javakeydepose管理客户端库
1. Keycloak Rest API:
URI: http://keycloak:8080/auth/realms/myrealm/protocol/openid-connect/token
Type: POST
Content-Type: application/x-www-form-urlencoded
grant_type:password
username:user
password:user_password
client_id:client_id
secret_id:client_secret
2. Keycloak admin client (JAVA)
Keycloak instance = Keycloak.getInstance("http://keycloak:8080/auth", "myrealm", "user", "user_password","client_id", "client_secret");
TokenManager tokenmanager = instance.tokenManager();
String accessToken = tokenmanager.getAccessTokenString();
我们可以不使用用户密码,因为我们有管理员凭证吗?