最近のアクセス:
GAM の認証タイプ: 外部: バージョン 1.0

GAM の認証タイプ: 外部は、SOAP Web サービスまたは外部プログラムを使用して定義できます。
Web サービス (SOAP) を使用する場合、GAM の認証タイプ: 外部 Web サービスとして使用するには、次の要件を満たしている必要があります:
  • Web サービスの公開された名前空間は "GAM" である必要があります。
  • Web サービスが GeneXus で生成され、そのナレッジベースが GeneXus Access Manager を使用している場合、Web サービスの [ Integrated Security Level ] プロパティが none に設定されていることをチェックします。
  • 2 つのパラメーターを受け取る必要があります:
Type GAMWSLoginInSDT: 入力パラメーター
Type GAMWSLoginOutSDT: 出力パラメーター
GAM の認証タイプ: カスタムの場合、使用するデータタイプは同じですが、json 形式の文字列としてプログラムに渡します。

外部認証プログラム 1.0 のデータタイプ

Type GAMWSLoginInSDT

名前 説明 タイプ
GAMUsrLogin ユーザー識別子 (ログイン) String
GAMUsrPwd ユーザーパスワード String
GAMUsrAddPar 追加パラメーターのコレクション GAMWSLoginInAddParSDT (コレクション)

Type GAMWSLoginInAddParSDT

名前 説明 タイプ
GAMAddParId 追加パラメーターの識別子 String
GAMAddParValue 追加パラメーターの値 String

イメージ:21568.png

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 (文字列) の子がある

イメージ:21567.png

注: ユーザーの 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



 





サブページ
Created: 15/01/07 22:47 by Admin Last update: 21/05/21 03:30 by Admin
カテゴリ
Powered by GXwiki 3.0