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を介して返されません。