IBM Security Access Manager for Enterprise Single Sign-On バージョン 8.2

Java API クラス

IMS ブリッジは、クラス encentuate.bridges.provisioning.ProvisioningBridge を通じてサード・パーティーの ID プロビジョニング・システムと連動します。

ProvisioningBridge (コンストラクター)

クラスのコンストラクターです。

public ProvisioningBridge(String configFile)
throws ProvisioningBridgeException

ログイン

事前に構成された共有秘密鍵を使用して、IMS ブリッジIMS Server に対して認証します。 API のその他のメソッドを使用する前に、このメソッドを最初に呼び出す必要があります。

public void login(String serverId, String serverPassword)  
throws ProvisioningBridgeException, IllegalArgumentException

ログアウト

セッションの最後に、IMS Server からログアウトします。

public void logout()

createImsAccount

このメソッドは、指定されたユーザー名と初期パスワードを使用して IMS Server 上にアカウントを作成します。 ユーザー属性は必要に応じて指定しますが、これは、デプロイメントに複数の Active Directory ドメインがあるかどうかによって決まります。IMS Server アカウントは、その他すべてのプロビジョニング・タスクに必要です。

public void createImsAccount(String imsUserId, String initialPassword)
throws ProvisioningBridgeException
public void createImsAccount(String imsUserId,String initialPassword, 
Hashtable userAttrs)
throws ProvisioningBridgeException

deleteImsAccount

このメソッドは、IMS Server からユーザー・アカウントを削除し、そのユーザーの資格情報 Wallet を削除します。 この呼び出しの後、同じユーザー名のアカウントを作成できます。

public void deleteImsAccount(String imsUserId)
throws ProvisioningBridgeException

revokeImsAccount

このメソッドは、IMS Server からユーザー・アカウントを取り消して、そのユーザーの資格情報 Wallet を削除します。取り消されたアカウントと同じユーザー名で IMS Server ユーザー・アカウントを作成することはできません。

public void revokeImsAccount(String imsUserId)
throws ProvisioningBridgeException

getRegistrationStatus

このメソッドは、IMS Server でのユーザー・アカウントの登録状況を戻します。

public int getRegistrationStatus(String imsUserId)
throws ProvisioningBridgeExceptions

addAppAccountData

このメソッドは、アプリケーション・アカウント・データをユーザーの資格情報 Wallet に追加します。このアカウントが Wallet 内に存在していないことが必要です。

public void addAppAccountData(String imsUserId, String appId, String appUserId,
String appPassword)  
throws ProvisioningBridgeExceptiong

updateAppAccountData

このメソッドは、ユーザーの資格情報 Wallet でアプリケーション・アカウント・データを更新します。このアカウントが Wallet に存在している必要があります。

public void updateAppAccountData(String imsUserId, String appId, 
String appUserId,String appPassword)throws ProvisioningBridgeException

deleteAppAccountData

このメソッドは、IMS Server でユーザーの資格情報 Wallet からアプリケーション・アカウント・データを削除します。

public void deleteAppAccountData(String imsUserId, String appId, 
String appUserId)
throws ProvisioningBridgeException

getUserAccounts

このメソッドは、ユーザーの資格情報 Wallet にあるアカウントのリストを戻します。パスワード・アカウントおよびプロビジョンされたアカウントが戻されます。

public List getUserAccounts(String imsUserId)
throws ProvisioningBridgeException

getAllActiveUserIDs

このメソッドは、すべてのアクティブ・ユーザー・エンタープライズ ID のリストを戻します。

public List<String> getAllActiveUserIDs(String filter) 
throws ProvisioningBridgeException

resetPassword

このメソッドは、指定された IMS Server ユーザー ID のパスワードをリセットします。

注: API をプロビジョンすると SAM E-SSO パスワードのみがリセットされ、AD パスワードはリセットされません。
public int resetPassword(String imsUserId, String newPassword)
 throws ProvisioningBridgeException

addAccountCredentialWithAccountFields

このメソッドは、プロビジョンされたアカウント資格情報を複数のフィールドとともに追加します。

public int addAccountCredentialWithAccountFields(String sessionId,
         String enterpriseId, String authId, String accountType,
         NameValue[] accountFields)

addAccountCredentialWithSecondKey

このメソッドは、アカウント資格情報を username、password、および domain の 3 つのフィールドとともに追加します。

public int addAccountCredentialWithAccountFields(String sessionId,
         String enterpriseId, String authId, String accountType,
         NameValue[] accountFields)

removeAccountCredentialWithAccountFields

このメソッドは、プロビジョンされたアカウント資格情報を複数のフィールドを使用して削除します。

public int removeAccountCredentialWithAccountFields(String sessionId,
         String enterpriseId, String authId, String accountType,
         NameValue[] accountFields)

removeAccountCredentialWithSecondKey

このメソッドは、アカウント資格情報を username、password、および domain の 3 つのフィールドを使用して削除します。そのアカウントが存在していることが必要です。

public int removeAccountCredentialWithSecondKey(String sessionId,
         String enterpriseId, String authId, String accountType,
         String username, String secondKey)

setAccountCredentialWithAccountFields

このメソッドは、プロビジョンされたアカウント資格情報を複数のフィールドとともに設定します。

public int setAccountCredentialWithAccountFields(String sessionId,
         String enterpriseId, String authId, String accountType,
         NameValue[] accountFields)

setAccountCredentialWithSecondKey

このメソッドは、アカウント資格情報を username、password、および domain の 3 つのフィールドを使用して更新します。そのアカウントが存在していることが必要です。

public int setAccountCredentialWithSecondKey(String sessionId,
         String enterpriseId, String authId, String accountType,
         String username, String password, String secondKey)

unlockAccount

このメソッドは、指定された IMS Server ユーザー ID のユーザーをアンロックします。

public int unlockAccount (String sessionId, String enterpriseId, 
         String adminEntId, String unlockEntDirAccount)

lockAccount

このメソッドは、指定された IMS Server ユーザー ID のユーザーをロックします。

public int lockAccount (String sessionId, String enterpriseId, String adminEntId)


フィードバック