3-4-1 ログイン関連

ログイン関連の操作を行うためのAPIについて記載します。

ログインする

メソッド名 void Login( p1, p2, p3 )
パラメーター
  • p1
    String userName(ユーザー名)
  • p2
    String password(パスワード)
  • p3
    String language(言語)
例外 RdConnectException
ログインに失敗した場合
使用例
String userName = "test";
String password = "test123";
String language = "ja";
UdkConnect.Login(userName, password, language);

ユーザー追加情報を指定してログインする

メソッド名 void LoginWithAdditionalUserInfo( p1, p2, p3, p4 )
パラメーター
  • p1
    String userName(ユーザー名)
  • p2
    String password(パスワード)
  • p3
    String language(言語)
  • p4
    String additonalUser(ユーザー追加情報)
例外
  • RdConnectException
    ログインに失敗した場合
使用例
String userName = "test";
String password = "test123";
String language = "ja";
String additonalUser = "adduser";
UdkConnect.LoginWithAdditionalUserInfo(userName, password, language, additonalUser);

Active Directory連携で取得したユーザーでログインする(Service Pack 2で対応)

メソッド名 void LoginWithDomain( p1, p2, p3 , p4 )
パラメーター
  • p1
    String domain(Active Directoryドメイン)
  • p2
    String userName(ユーザー名)
  • p3
    String password(パスワード)
  • p4
    String language(言語)
例外
  • RdConnectException
    ログインに失敗した場合
使用例
String domain = "company.com";
String userName = "test";
String password = "test123";
String language = "ja";
UdkConnect.LoginWithDomain( domain, username, password, language );

Active Directory連携で取得したユーザーで、ユーザー追加情報を指定してログインする(Service Pack 2で対応)

メソッド名 void LoginWithDomainAndAdditionalUserInfo( p1, p2, p3 , p4 , p5 )
パラメーター
  • p1
    String domain(Active Directoryドメイン)
  • p2
    String userName(ユーザー名)
  • p3
    String password(パスワード)
  • p4
    String language(言語)
  • p5
    String additonalUser(ユーザー追加情報)
例外
  • RdConnectException
    ログインに失敗した場合
使用例
String domain = "company.com";
String userName = "test";
String password = "test123";
String language = "ja";
String additonalUser = "adduser";
UdkConnect.LoginWithDomainAndAdditionalUserInfo( domain, username, password, language, additionalUser );

DBを指定する

メソッド名 void SetDbProperty( p1, p2, p3, p4 )
パラメーター
  • p1
    String dbUrl(DB接続URL)
  • p2
    String dbDriver(JDBCドライバー)
  • p3
    String dbUser(DB接続ユーザー名)
  • p4
    String dbPassword(DB接続バスワード)
使用例
String dbUrl = "jdbc:postgresql://127.0.0.1:44100/rddb";
String dbDriver = "org.postgresql.Driver";
String dbUser = "svf";
String dbPassword = "svf";
//DBの接続先を指定する
UdkConnect.SetDbProperty(dbUrl, dbDriver, dbUser, dbPassword);
//ログインする
String userName = "test";
String password = "test123";
String language = "ja";
UdkConnect.Login(userName, password, language);
注意

本メソッドを利用する場合、プロパティファイル「rdsdk.properties」の「Db.ConnectionMode」の値を「Variable」に設定する必要があります。
ログインメソッド呼び出し時のみ設定値が反映されます。

ログアウトする

メソッド名 void Logout()
使用例
// ログアウトする
UdkConnect.Logout();

ログイン状態を取得する

メソッド名 int GetLoginStatus()
戻り値
  • 0
    未ログイン
  • 1
    ログイン済
  • 2
    パスワード変更待ち
使用例
// ログイン状態を取得する
int status = UdkConnect.GetLoginStatus();
switch( status )
{
  case 0:     // 未ログイン
   Console.WriteLine( "未ログイン" );
   break;
  case 1:     // ログイン済
   Console.WriteLine ( "ログイン済" );
   break;
  case 2:     // パスワード変更待ち
   Console.WriteLine ( "パスワード変更待ち" );
   break;
}