可視性とトラブルシューティングについては、以下を確認してください。

  1. HTTP 統計情報

  2. アプリケーション ログ

  3. HTTP デバッグ ログ

HTTP 統計情報

show virtualservice <VS-name> detail | grep oauth を使用して HTTP 統計情報を表示します。

|.    oauth_requests                               | 167                                     |
 |     oauth_auth_requests                          | 56                                      |
 |     oauth_invalid_sessions                       | 17                                      |
 |     oauth_introspection_requests                 | 56                                      |
 |     oauth_introspection_responses                | 0                                       |
 |     oauth_introspection_resp_failures            | 0                                       |
 |     oauth_access_token_inactive                  | 0                                       |
 |     jwt_sub_unavailable                          | 0                                       |
 |     oauth_oidc_at_hash_verification_failures     | 0                                       |
 |     oauth_token_refresh_requests                 | 0                                       |
 |     oauth_token_refresh_responses                | 0                                       |
 |     oauth_token_refresh_resp_failures            | 0                                       |
 |     oauth_unauth_requests                        | 0                                       |
 |     oauth_client_idp_redirects                   | 56                                      |
 |     oauth_redirect_resp_with_code                | 0                                       |
 |     oauth_invalid_redirect_responses             | 0                                       |
 |     oauth_code_token_exchange_requests           | 0                                       |
 |     oauth_redirect_resp_state_mismatch           | 0                                       |
 |     oauth_redirect_resp_code_unavailable         | 0                                       |
 |     oauth_redirect_resp_state_unavailable        | 0                                       |
 |     oauth_invalid_handshake_cookie               | 11                                      |
 |     oauth_invalid_handshake_cookie_missing_uri   | 0                                       |
 |     oauth_invalid_handshake_cookie_missing_state | 0                                       |
 |     oauth_corrupted_cookie                       | 5                                       |
 |     oauth_cookie_key_not_found                   | 0                                       |
 |     oauth_cookie_decode_error                    | 0                                       |
 |     oauth_cookie_decrypt_error                   | 0                                       |
 |     oauth_code_token_exchange_responses          | 0                                       |
 |     oauth_oidc_validation_failures               | 0                                       |
 |     oauth_session_create_failures                | 0                                       |
 |     oauth_sessions_created                       | 0                                       |

アプリケーション ログ

トラブルシューティングとデバッグを容易にするために、エラー シナリオに関して多くの重要なログが追加されています。いくつかの例を以下に示します。

  1. リソース サーバ シークレットが正しくない



  2. JWT トークンに対象者の要求がない



  3. ID トークン応答の at_hash トークンが正しくない



アプリケーション ログのユーザー名

  1. 認証コールバック中



  2. 認証時(認証後の要求)



HTTP デバッグ ログ

HTTP デバッグ ログは、OAuth/OIDC 関連の問題のトラブルシューティングにも使用できます。