Jax-rsのリソースがあり、Postmanでトークンを取得したいkeycloakを使用しています
これはjax-rs(keycloak-quickstart)のデータベースクライアントです。
{
"realm": "demo",
"bearer-only": true,
"auth-server-url": "http://localhost:8080/auth",
"ssl-required": "external",
"resource": "database-service"
}
Postmanのクライアントを作成しました
{
"realm": "demo",
"auth-server-url": "http://localhost:8080/auth",
"ssl-required": "external",
"resource": "client-postman",
"credentials": {
"secret": "b53f32d3-e15b-474b-a88d-1f1cfa68c2dc"
}
}
アクセストークンのURLは
http://localhost:8080/auth/realms/demo/protocol/openid-connect/token
postmanとkeycloakの現在のバージョンで2.2.1.Final
をセットアップできましたOAuth 2.0
クライアントシークレット:必須ではありませんが、クライアントで設定できるので、ここで提供する必要があります。
認証URL:https://{KEYCLOAK}/auth/realms/{REALM}/protocol/openid-connect/auth
トークンのURL:https://{KEYCLOAK}/auth/realms/{REALM}/protocol/openid-connect/token
これらのURLはhttps://{KEYCLOAK}/auth/realms/{REALM}/.well-known/openid-configuration
から取得できます