問題タブ [servicestack-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
89 参照

angularjs - ServiceStack での Twitter 認証

ServiceStack サービスに Twitter 認証を追加しました。私の認証とサービスは正常に機能しており、成功の応答で Twitter 認証ページからサービス ページにリダイレクトされています。しかし、この全体をユーザー インターフェイスに統合することはできません。ボタンクリックイベントで、Twitterから正常に認証され、その後、2番目のWebページにリダイレクトすることに基づいてサービスから応答を取得したいと考えています。これが私のweb.configコードです..

Twitter 認証が完了したら、ログイン ページを にリダイレクトしhttp://localhost:49661/Views/Home.htmlます。

これは、Angular JSを使用して実行しようとしている方法ですが、発生していません。認証は行われていますが、サービス レスポンス アラートが表示されず、2 番目の Web ページに移動することもできません。

私を助けてください。ありがとう..

0 投票する
1 に答える
156 参照

oauth - Servicestack Auth - 発行済みのアクセス トークンで認証する

この質問は、ServiceStack OAuth 認証フローに関連しています。FacebookAuthProvider をデバッグすると、コードパラメータが null でない場合 (Facebook ダイアログ URL へのリダイレクトから取得)、それを使用してアクセス トークンを取得することがわかります。AuthProvider は、OAuthAuthorizer と同じことを行います。

Javascript SDK を使用して、単一ページ アプリケーションのアクセス トークン (ポップアップ内のモーダルを使用し、リダイレクトなし) を取得するのはどうですか。発行されたアクセス トークンでユーザーを認証するためのエンドポイントはありますか?

また、これはセキュリティ上の欠陥だと思いますか? ユーザーが最初に資格情報プロバイダーで署名し、次に OAuth プロバイダーで署名すると、ServiceStack は 2 つの別々のアカウントを作成すると思います。サーバーが Facebook API を使用してアクセス トークンを検証し、有効な応答を返す場合、アプリケーションで既存のユーザーに署名しても問題ないと思います (プロバイダーがfacebookに等しいAuthUserDetails を探すだけで十分に信頼できるはずです)。

0 投票する
1 に答える
146 参照

servicestack - ServiceStack AutoQuery と [Authenticate] 属性

一部の自動クエリで認証を強制したいと考えています。

これが私の問題です。上記のクラスは私の ServiceModel プロジェクトにあります... [Authenticate] 属性を追加するには、ServiceStack.dll への参照を追加する必要があります。 ServiceModel のインターフェイス)。上記のクラスを ServiceInterfaces に追加することはできません。これは、クライアントを使用するすべての場所でそれを参照する必要があるためです。

私も GlobalRequestFilter を使用してみました...しかし、それは AdminFeature プラグインとうまくいかないようです:

ここに画像の説明を入力

これをどのように処理するのが最善かよくわかりません。

0 投票する
1 に答える
119 参照

servicestack - ServiceStack: AuthUser と IAuthSession - AuthUser を取得するにはどうすればよいですか?

以前の Stack Overflow の質問で、@mythz は「UserAuth テーブル」の Meta ディクショナリについて説明しています。

ただし、UserAuth「テーブル」の場所やオブジェクトの場所に関する情報は見つかりません。私は現在IAuthSession、誰が認証されているかなどに関するいくつかのデータを持っている で作業していますが、UserAuth がどこに入るかについての情報を見つけることができません。

たとえば、ServiceStack認証を拡張する方法を読みましたが、それは役に立ちません-「AuthUser」オブジェクトへの参照がありません。

では、AuthUser は IAuthSession とどのように関係しているのでしょうか?

0 投票する
1 に答える
311 参照

servicestack - ServiceStack と Auth0

ServiceStack の認証プロバイダーとして Auth0 を使用したいと考えています。Auth0 に文書化された優れたサンプル アプリケーションがあり、ServiceStack と連携して ServiceStack.Host.MVC を使用する場合に適用され、うまく機能します: https://auth0.com/docs/quickstart/webapp/servicestack/01-login

ただし、MVC と AccountController を使用してユーザーをリダイレクトしていないシナリオで、承認 URL を作成し、ユーザーをその URL にリダイレクトする方法がわかりません。以下の MVC サンプル コードに従ってロジックを複製したい場合、ServiceStack Auth Plugin を使用してリダイレクト URL を作成するにはどうすればよいですか。