5.6. Node.js のセキュアなサンプルアプリケーション
以下の例は、実稼働環境で実行することは意図されていません。
制限: Minishift または CDK でこのサンプルアプリケーションを実行します。手動でのワークフローを使用して、この例を OpenShift Online Pro および OpenShift Container Platform にデプロイすることもできます。この例では、現在 OpenShift Online ドキュメンテーションでは使用できません。
Node.js の Secured サンプルアプリケーションには Red Hat SSO 7.3 が必要です。IBM Z では Red Hat SSO 7.3 に対応していないため、IBM Z では Secured の例は利用できません。
頻度レベルの例: 高度。
Secured サンプルアプリケーションは、Red Hat SSO を使用して REST エンドポイントを保護します。(この例では、REST API Level 0 の例を展開します。
Red Hat SSO:
- OAuth 2.0 仕様のエクステンションである Open ID Connect プロトコルを実装します。
- アクセストークンを発行し、セキュアなリソースにさまざまなアクセス権限をクライアントに提供します。
SSO を使用してアプリケーションのセキュリティーを保護すると、セキュリティー設定を一元化しながらアプリケーションのセキュリティーを追加できます。
この例では、デモ目的で Red Hat SSO が事前設定されており、その原則、使用方法、または設定について説明しません。この例を使用する前に、Red Hat SSO に関する基本的な概念を理解していることを確認してください。
5.6.1. Secured プロジェクト構造 リンクのコピーリンクがクリップボードにコピーされました!
SSO の例には以下が含まれます。
- Greeting サービスのソース(セキュリティー保護の対象)
-
SSO サーバーをデプロイするテンプレートファイル(
service.sso.yaml
) - サービスをセキュアにする Keycloak アダプターの設定