クライアントで OAuth (facebook/twitter) を使用して ServiceStack で認証しようとして混乱しています。クライアントで認証するために私が見るすべての例は、次のように基本的な認証を使用します:
var response = _client.Send<AuthResponse>(new Auth
{
provider = CredentialsAuthProvider.Name,
UserName = model.Username,
Password = model.Password,
RememberMe = true
});
Facebook でスタンドアロン クライアントを認証するにはどうすればよいですか? 私は FB を呼び出し、UID、アクセス トークン、電子メールなどを取得します。次に、認証するためのサービス スタックへの呼び出しは何ですか?
現在、私の考えは、クライアントでFBで認証を行い、サービスを呼び出してユーザーが存在するかどうかを確認することです(電子メールアドレスを見て)。一部のデータのハッシュをパスワードとして使用して登録およびログインしない場合。それらが存在する場合は、同じ方法でログに記録します。これは合理的/ベストプラクティスですか?
前もって感謝します