データベースデータストアを追加する
データベースベースのデータストアは、外部のデータベースベースのデータにアクセスすることによってアプリケーション属性データを増やすために使用できます。
           このタスクでは、データベースベースデータストアを追加します。
ステップ
データストアを追加する
- Access Gatewayインスタンスに進みます。
 - [Settings(設定)]タブを選択します。
 - データストアをクリックします。
 - [+(追加)]をクリックします。
 - [Sql Database(Sqlデータベース)]をクリックして SQLデータベースを追加するか、[LDAP Database(LDAPデータベース)]をクリックしてLDAPデータベースを追加します。
 
SQLデータベース データストアを構成する
- SQLデータベースのデータストアを作成すると、新規データストアを作成するウィザードに次の情報を提供します。 
フィールド 説明 Name(名前) データストアの識別に使用される名前(例えば My SQL Datastore(自分のSQLデータベース))。
Driver(ドライバー) データストアのドライバー以下より1つを選択:
- MySQL/MariaDB
 - PostgreSQL
 - MSSQLサーバー
 - OracleDB
 
HostName:Port(ホスト名:ポート) データベースインスタンスのFQDNおよびポートを入力します(例:mysqlserver.example.com:3306)。 Database(データベース) データベース内のデータベース(スキーマ)名(例:userDatabase)。 Username(ユーザー名)
データベースにアクセスするユーザー名(例:dbuser)。
Password(パスワード)
Username(ユーザー名)に関連付けられたパスワード
Advanced Query Mode(詳細クエリモード)
無効:テーブル名を指定(例:人)。
 - [Not Validated(検証されていません)]をクリックします。Okta Access Gatewayは、接続検証を試みます。成功すると、ラベルが[Valid(有効)]に変更されます。
 - 条件句の下には、Oktaテナントとデータベースの結合を定義する[Where]句を追加します。
- [+(追加)]をクリックします。
 - 句の内容を新規入力するダイアログボックスで、以下を入力します:
- [Field(フィールド)]:結合のためのデータベースフィールド(例:メール)。
 - [Value(値)]:結合のためのIDPフィールド(例:${email@idp})。このフィールドには、固定値またはデータストア内のフィールドへの参照を含めることができます。たとえば、${fieldInIdP@idp}の場合、fieldInIdPはテーブルに対する結合に使用するIDPプロファイルからのフィールドを表します。
 
 - [Save(保存)](
)をクリックします。別のデータストアを追加するには、前の手段を繰り返します。  - [Okay(OK)]をクリックします。
 
Where句で使用するフィールドはアプリケーションの属性として定義する必要があります。フィールドがアプリケーション属性としてリストされていない場合、ランタイムエラーが発生します。where句で排他的に使用される属性は送信しないにマークする必要があります。「アプリケーション属性」を参照してください。
 - [Active(アクティブ)]トグルをオンにして、データストアをアクティブ化します。
 

)をクリックします。