0

「動的 URL」(GeneXus 内) を使用する SmartDevices プロジェクトに GAM (外部認証) を実装しました。

新しい要件を受け取りました: - デフォルト (デモ) 環境では、アプリはすべてのユーザー名とパスワードの組み合わせを受け入れ、外部 ID "200" を与える必要があります (この番号は、アプリでデータを取得するために使用されます)。デモアカウント)。

私のデモ環境では、GamHome を使用して、「外部 Web サービス」を変更し、常に「1」(ユーザーとパスワードは OK) と「200」(外部 ID) を返すようにしました。アプリを実行してランダムなユーザー名で認証しようとすると、「ユーザーの外部 ID が既に存在します」(そのようなもの) というメッセージが表示されます。

次のいずれかを行うために、Authentication WebService を変更することは可能ですか?

  • 複数のユーザー名が同じ外部 ID を共有できるようにしますか?
  • 一意の「ID - ユーザー名」を確保するために、LoginExternal メソッド (デバイス) によって提供されるユーザー名を置き換えますか?
  • ログイン手順をキャンセルして、固定ユーザーで新しい自動ログイン手順を作成しますか?

他の提案はありますか?

(可能であれば、アプリの変更を避けるためだけにサービスを変更したい)。

(これは、デモ環境のみの要件です。ライブ環境では、各ユーザーが独自の ID を持ち、適切に認証されます)。

4

1 に答える 1