1

私はAuthプラグインで遊んでいCredentialsAuthProviderます。appSettings作成時に、、、およびの3つのパラメーターを要求しauthRealmますoAuthProviderこのAPIの説明がwikiページhttps://github.com/ServiceStack/ServiceStack/wiki/Authentication-and-authorizationで見つかりません

各パラメータの機能を説明していただけますか?CredentialsAuthProviderそれらは私が作成しているものにどのように影響しますか?

4

1 に答える 1

3

まず、これらを提供する必要はありません。基本認証に使用できる空のCredentialsAuthProviderコンストラクターがあります。

authRealmは、HTTP基本認証のWWW-Authenticateヘッダーに使用されるレルムの名前です。通常、サーバーの名前。クライアントは、パスワードの管理に役立てることができます。最終的には次のようになります。

WWW-Authenticate: Basic realm="My Server"

OAuth設定

appSettingsは、主にOAuthのweb.configにある設定にアクセスするための単なる方法です。たとえば、SocialBootstrapApiプロジェクトから取得したFacebookOAuthの設定は次のとおりです。

  • oauth.facebook.AppId
  • oauth.facebook.AppSecret
  • oauth.facebook.RedirectUrl
  • oauth.facebook.CallbackUrl

この例では、 oAuthProviderは文字列「facebook」です。これは、設定で複数のOAuthプロバイダーを許可するための単なるキーです。

多くのアプリ設定の例とさまざまなOAuthプロバイダーについては、 https://github.com/ServiceStack/SocialBootstrapApi/blob/master/src/SocialBootstrapApi/Web.config#L24を参照してください。

于 2013-03-12T13:52:54.640 に答える