5.6.7.3. Web インターフェースを使用した HTTP 要求の認証
セキュリティー保護されたエンドポイントには、HTTP API の他に、対話する Web インターフェースも含まれます。
以下の手順は、セキュリティーの適用方法、認証方法、および認証トークンの使用方法を確認することです。
前提条件
- セキュリティーが保護されたエンドポイント URL。詳細はを参照してください 「セキュアなアプリケーション API エンドポイントの取得」。
手順
- Web ブラウザーで、エンドポイント URL に移動します。
認証されていない要求を実行します。
Invoke ボタンをクリックします。
図5.1 認証されていないセキュアな Web インターフェースの例
サービスは、
HTTP 403 Forbidden
ステータスコードで応答します。注記これは正しいステータスコードではありません。
HTTP 401 Unauthorized である必要があり
ます。この問題 は特定され、この例は解決されるとすぐに更新されます。
ユーザーとして認証された要求を実行します。
- ログイン ボタンをクリックして Red Hat SSO に対して認証します。SSO サーバーにリダイレクトされます。
WebSphere ユーザーとして ログイン し ます。Web インターフェースにリダイレクトされます。
注記アクセス(ベアラー)のトークンは、ページの下部にあるコマンドライン出力に表示されます。
図5.2 認証されたセキュア化されたサンプル Web インターフェース(バリアントとしての)
Invoke を再びクリックし、Greeting サービスにアクセスします。
例外がなく、JSON 応答ペイロードが表示されることを確認します。これは、サービスがアクセス(ベアラー)トークンを受け入れ、Greeting サービスへのアクセスが承認されることを意味します。
図5.3 認証された Greeting Request の結果
- ログアウトします。
認証された要求を管理者として実行します。
Invoke ボタンをクリックします。
認証されていないリクエストを Greeting サービスに送信することを確認します。
ログイン ボタンをクリックして、管理ユーザー として ログイン し ます。
図5.4 認証されたセキュアな Web インターフェース(admin として)
Invoke ボタンをクリックします。
admin ユーザーは Greeting サービスへのアクセスが許可されていないため、このサービスは
HTTP 403 Forbidden
ステータスコードで応答します。図5.5 承認されていません