11.8 電子メールおよびSMS用のOracle UMSサーバーの構成

OAAでは、電子メールおよびSMSのチャレンジを提供するために、すぐに利用できるOracle UMSをサポートしています

電子メールおよびSMSのチャレンジ・ファクタを提供するためにOracle UMSをOAAと統合するには、次のサンプル・リクエストに示すように<PolicyUrl>/policy/config/property/v1 REST APIを使用します。

ノート:

この場合は、<PolicyUrl>から/oaa-policyを削除します。たとえば、https://<host>:<port>/oaa-policy/policy/config/property/v1ではなくhttps://<host>:<port>/policy/config/property/v1を使用します

PolicyUrlの検索および認証の詳細は、「OAA管理API」を参照してください。

構成プロパティREST APIの詳細は、「構成プロパティRESTエンドポイント」を参照してください。

サンプル・リクエスト

curl --location -g --request PUT '<PolicyUrl>/policy/config/property/v1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \--data '[
                {
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeEmail.umsClientURL",
        "value": "<UMS_SERVER_URL>"          
},
{
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeEmail.umsClientName",
        "value": "<UMS_ADMIN_USER>"          
},
{
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeEmail.umsClientPass",
        "value": "<UMS_ADMIN_PASSWORD>"          
},
{        "name": "bharosa.uio.default.challenge.type.enum.ChallengeEmail.fromAddress",
        "value": "<fromAddress>"
},
{
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeSMS.umsClientURL",
        "value": "<UMS_SERVER_URL>"                
},
{
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeSMS.umsClientName",
        "value": "<UMS_ADMIN_USER>"                
},
{
        "name": "bharosa.uio.default.challenge.type.enum.ChallengeSMS.umsClientPass",
        "value": "<UMS_ADMIN_PASSWORD>"                
}
]'
説明:
  • <UMS_SERVER_URL>は、UMSサーバーURLです(例: http://ums.example.com:8001/ucs/messaging/webservice)。
  • <UMS_ADMIN_USER>は、UMSサービスのユーザー名です。
  • <UMS_ADMIN_PASSWORD>は、<ums_username>に対応するパスワードです。
  • <fromAddress>は、エンド・ユーザーがワンタイム・パスコード(OTP)を受信する電子メール・アドレスです(例: oaa@example.com)

独自の電子メールおよびSMSサーバーの実装については、「電子メールおよびSMSメッセージング・プロバイダのカスタマイズ」を参照してください。