ConnectedAppPlugin クラス
名前空間
使用方法
このクラスは、接続アプリケーションの現在のユーザに代わって実行されます。プラグインが動作するには、このユーザに接続アプリケーションの使用権限が必要です。
例
次の例では、指定された目標に達した場合に接続アプリケーションを使用する権限をユーザに付与し、ユーザの権限セット割り当てを返します。
ConnectedAppPlugin メソッド
ConnectedAppPlugin のメソッドは次のとおりです。
authorize(userId, connectedAppId, isAdminApproved)
署名
public Boolean authorize(Id userId, Id connectedAppId, Boolean isAdminApproved)
パラメータ
使用方法
ユーザが自己承認するように接続アプリケーションが設定されている場合、このコールは不要です。
customAttributes(userId, formulaDefinedAttributes)
指定したユーザに新しい属性を設定します。接続アプリケーションが UserInfo エンドポイントから、または SAML アサーションを使用してユーザの属性を取得する場合は、このメソッドを使用してこれらの属性値を更新します。
署名
public Map<String,String> customAttributes(Id userId, Map<String,String> formulaDefinedAttributes)
パラメータ
- userId
- 型: Id
- 属性に関連付けられたユーザの 15 文字の ID。
- formulaDefinedAttributes
- 型: Map<String, String>
- UserInfo エンドポイント (OAuth) から、または SAML アサーションからの現在の属性セットの対応付け。詳細は、オンラインヘルプの「UserInfo エンドポイント」を参照してください。