0

クライアント側で追加の API を呼び出さずに、ユーザーがソーシャル プロバイダー (Google、Facebook など) 経由で正常にログインした後、ユーザー情報をデータベースに保存したいと考えています。

Azure モバイル サービスでは、これは、たとえば GoogleLoginProvider から継承するクラスを作成し、次に CreateCredentials メソッドを上書きすることによって行われます。

この投稿を参照してください: Azure Mobile Services (.NET バックエンド) で Google ログイン直後に情報を保存する

しかし、Azure App Services で同じ動作をアーカイブするにはどうすればよいでしょうか?

ありがとう

4

1 に答える 1

3

残念ながら、これは App Service 認証では不可能です。認証はアプリケーションの外部で行われ、現在、認証パイプラインへの直接フ​​ックはありません。これは、ClaimsIdentity にカスタム クレームを挿入できないことも意味します。

私たちはこれらのシナリオのいくつかを認識しており、それらに対処したいと考えていますが、現時点で共有するタイムラインはありません. 登録を実装するには、バックエンドへの個別の API 呼び出しが必要になると思います。役割ベースのアクセス制御を実装する限り、追加のユーザー メタデータを別の場所に保存する必要がある可能性があります。

于 2016-03-02T18:19:49.570 に答える