Contents
ダイレクトアクセスグラント
- リソース・オーナー・パスワード・クレデンシャル・グラントのこと。Keycloakではダイレクトアクセスグラントと表記されている。
- ユーザはid/passを送信して直接アクセストークンを取得できる。
- 利用するには、レルムのクライアントで、
ダイレクトアクセスグラントを有効
にチェックする必要がある。 - エンドポイント例
- POST
http://keycloak/auth/realms/fooo/protocol/openid-connect/token
- x-www-form-urlencoded
- grant_type=password
- username={username}
- password={password}
- client_id={client_id}
- client_secret={client_secret}
- レルムクライアントがcredentialの場合のみ。
サービス・アカウント
- ユーザを必要とせず、アクセストークンを取得できる
- 利用するにはレルムクライアントをcredentialに設定し、
サービスアカウントを有効
にチェックする - サービス・アカウント・ロールの設定で必要なロールを設定できる。
- エンドポイント
- POST
https://keycloak/auth/realms/fooo/protocol/openid-connect/token
- x-www-form-urlencoded
- grant_type=client_credentials
- client_id={client_id}
- client_secret={client_secret}