1
OAuth 2でログオンする必要があります。AndroidでWebViewを使用せずにどうすればできますか?おかげさまで ServiceStack OAuth2モバイルネイティブ認証
OAuth 2でログオンする必要があります。AndroidでWebViewを使用せずにどうすればできますか?おかげさまで ServiceStack OAuth2モバイルネイティブ認証
最新のv4.5.7 of ServiceStackでは、SDKとprevious saved access tokensを使ってTwitter、Facebook、またはGithubにログインすることができます。 AccessToken経由
認証はまた、あなたがAuthenticate
リクエストDTOにAccessTokenを追加することによって直接認証できるのと同じ方法、例えば中made available to OAuth2 providersです:
var request = new Authenticate
{
provider = "GoogleOAuth",
AccessToken = GoogleOAuthAccessToken,
};
var response = client.Post(request);
response.PrintDump();
あなたが最初に一般的に必要とAccessTokenを取得する必要がありますが、ユーザーの同意を得るためにWebViewを開く
あなたが例えば、AccessTokenが有効であるか否かを判断するブール値を返しますVerifyAccessToken
の実装を提供する必要がありますGoogleの認証以外の他のOAuth2のプロバイダの場合
:
new MyOAuth2Provider {
VerifyAccessToken = accessToken => MyValidate(ConsumerKey,accessToken),
}
これは、それぞれのOAuthのために異なっていますプロバイダの中には、AccessTokenがあなたのアプリケーションで有効かどうかを判断できるAPIを提供していないものがあります。
@myhtzああ申し訳ありません)私は、いつ他のプロバイダ用の標準SDKを介して同じ機会を尋ねたかったのですか? –
@MherArsh OAuth2プロバイダの直接AccessToken Authの新しいサポートに関する情報の更新された回答を参照してください。 – mythz