Credential
このプロパティは、接続でOracleCredential
オブジェクトを取得または設定するために使用します。
宣言
// C# public OracleCredential Credential { get; set; }
プロパティ値
接続を開くために使用されるOracleCredential
オブジェクト。
例外
InvalidOperationException
が次のシナリオで発生します。
-
接続がすでに開いている場合。
-
この接続に接続文字列がすでに設定されていて、user id、password、DBA Privilege、proxy user id またはproxy passwordのいずれかが含まれている場合。
-
AccessToken
プロパティが設定されている場合。 -
TokenLocation
プロパティが設定されている場合。これは管理対象ODP.NETおよびODP.NET Coreコアにのみ適用できます。 -
TokenAuthentication
は無効以外に設定されます。これは管理対象ODP.NETおよびODP.NET Coreコアにのみ適用できます。
備考
プロパティgetterを使用してOracleCredential
オブジェクトを取得するには、接続文字列で"persist security info"をtrueに設定する必要があります。
"Persist security info"が接続文字列でfalseに設定されている場合、OracleCredential
オブジェクトはパスワードの検証後にプロパティgetterを介して返されません。