問題タブ [thinktecture]
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.
oauth - Thinktecture 認証サーバーからトークンを取得できません
Thinktecture Authorization Server からアクセス トークンを取得できません。許可コードを正常に取得した後、トークン エンドポイントに POST 要求を送信しようとしましたが、常に次の応答で 400 Bad Request が返されます: message: "{ "error": "invalid_client" }"
私のリクエストは: https://host/authz/users/oauth/tokenへの POST リクエスト本文: {"code":"grant_code_received_from_previous_request","client_id":"myclient","grant_type":"authorization_code","client_secret" :"私の秘密"}
私のクライアントは認証サーバーで適切にセットアップされています。クライアント ID とシークレットは正しいです。これらは、前のリクエスト (/users/oauth/authorize) で許可コードに使用した値と同じです。
この「invalid_client」の問題について何か考えはありますか? 応答には「invalid_client」以外の情報はありません。
thinktecture - バックエンド サービスを介してアクセスするクライアント向けの Thinktecture による Web API セキュリティ
thinktecture アーキテクチャを使用して、バックエンド プロセス (Windows サービスまたはローカル クライアント) によってアクセスされる Web API のセキュリティを実装するにはどうすればよいですか。
認証の流れは?
asp.net-mvc - サインイン ページのない Thinktecture IdentityServer V3
Thinktecture IdentityServer V3 を使用してソリューションをスパイクしています。プロジェクトのセットアップは、フォーム認証を使用してユーザーを認証する Asp.net MVC 5 サイトです。また、個別にホストされている多数の Web API サイトもあります。
Web API サイトへの SSO に IdentityServer を使用したいと考えています。これは内部的な解決策であり、ログイン画面を表示する代わりに、何らかのプログラムで ID サーバーにログインしたいと考えています。
これは可能ですか?
どうもありがとう
c# - ASP.NET Web API のロールを使用して属性を承認する
ASP.NET MVC4 アプリケーション プロジェクトがあります。を作成して、プロジェクトに WebApi も追加しましたApiContoller
。MVC のフォーム認証と Web API の基本認証 (Thinktecture) があります。
ApiContoller では[Authorize]
うまく機能していることに気付きましたが、[Authorize(Roles="")]
メソッドを呼び出すことはできません。Contoller
その理由は、MVCの子孫ではステートメントUser.IsInRole("");
とRoles.IsUserInRole(User.Identity.Name, "");
戻り値の両方が返されるためだと思いますtrue
が、ApiContoller
子孫では最初のステートメントは常に 、ユーザーが役割を持っている場合false
に 2 番目の戻り値は次のとおりです。true
これが私のweb.config構成です:
ApiController
メソッドでは、 (Thinktecture) および MVC で認証してclient.DefaultRequestHeaders.Authorization = new BasicAuthenticationHeaderValue(login, password);
いFormsAuthentication
ますContoller
。
WebApi の認証は関数で設定さWebApiConfig.cs
れRegister(HttpConfiguration config)
ます。
Q: ASP.NET Web API でロールを使用して属性を承認する方法