まず、これらを提供する必要はありません。基本認証に使用できる空の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を参照してください。