GAM の認証タイプ: 外部は、SOAP Web サービスまたは外部プログラムを使用して定義できます。
Web サービス (SOAP) を使用する場合、GAM の認証タイプ: 外部 Web サービスとして使用するには、次の要件を満たしている必要があります:
Type GAMWSLoginInSDT: 入力パラメーター
Type GAMWSLoginOutSDT: 出力パラメーター
GAM の認証タイプ: カスタムの場合、使用するデータタイプは同じですが、json 形式の文字列としてプログラムに渡します。
外部認証プログラム 1.0 のデータタイプ
Type GAMWSLoginInSDT
名前 |
説明 |
タイプ |
GAMUsrLogin |
ユーザー識別子 (ログイン) |
String |
GAMUsrPwd |
ユーザーパスワード |
String |
GAMUsrAddPar |
追加パラメーターのコレクション |
GAMWSLoginInAddParSDT (コレクション) |
Type GAMWSLoginInAddParSDT
名前 |
説明 |
タイプ |
GAMAddParId |
追加パラメーターの識別子 |
String |
GAMAddParValue |
追加パラメーターの値 |
String |
Type GAMWSLoginOutSDT
名前 |
説明 |
タイプ |
WSVersion |
Web サービスのバージョン (1.0) |
String |
WSStatus |
応答ステータス:
1 = ユーザーとパスワードが ok
2 = 不明なユーザー
3 = 無効なパスワード
4 = ユーザーがアクティブでない
|
Short |
WSMessage |
ユーザー認証時のカスタムメッセージ |
String |
User |
接続ユーザーの情報 |
GAMWSLoginOutUserSDT |
注: WSStatus は 1 ~ 4 以外の値でもかまいません。4 より大きい値はカスタムメッセージに対応します。この場合、ユーザーのログイン時に WSMessage の文字列値が表示されます。
Type GAMWSLoginOutUserSDT
名前 |
説明 |
タイプ |
Code |
ユーザー識別子 |
String |
FirstName |
ユーザーの名 |
String |
LastName |
ユーザーの姓 |
String |
Email |
ユーザーのメールアドレス |
String |
Roles |
ユーザーロールのリスト |
RoleItem のコレクション |
RoleItem には RoleCode (文字列) の子がある |
注: ユーザーの Code (*) は、ユーザーがアプリケーションに登録するときに GAMUser オブジェクトの [ ExternalId ] プロパティにマッピングされます。
Web サービス 1.0 の HTTP 応答の例:
<GAMWSLoginOutSDT xmlns="GAM">
<WSVersion>1.0</WSVersion>
<WSStatus>1</WSStatus>
<WSMessage />
<User>
<Code>500</Code>
<FirstName>Juan</FirstName>
<LastName>Perez</LastName>
<EMail>jperez@gxportal.com</EMail>
<Roles>
<GAMWSLoginOutUserSDT.RoleItem>
<RoleCode>4</RoleCode>
</GAMWSLoginOutUserSDT.RoleItem>
<GAMWSLoginOutUserSDT.RoleItem>
<RoleCode>10</RoleCode>
</GAMWSLoginOutUserSDT.RoleItem>
<GAMWSLoginOutUserSDT.RoleItem>
<RoleCode>15</RoleCode>
</GAMWSLoginOutUserSDT.RoleItem>
</Roles>
</User>
</GAMWSLoginOutSDT>
ダウンロード
-
Web サービス 1.0 のサンプルの xpz はこちら
-
Web サービス 1.0 のサンプルの wsdl はこちら
参考情報
GAM の認証タイプ: 外部: バージョン 2.0
|