[解決済み] ASP.NET MVC 5とWEB API 2でoauth2サーバを実装する方法 [終了しました]。
質問
まず、私のプロジェクトをスケッチします。
私のインターンシップでは、既存のシステムに機能を追加する必要があります。サードパーティクライアントは、OAuth2経由でユーザー認証を受けると、AXウェブサービスからデータにアクセスできるようにする必要があります。クライアントがAXサービスを呼び出すための「プロキシWebサービス」を作成する必要があることは理解していますが、OAuth2の部分については少し自信がありません。ほとんどのチュートリアルやガイドでは、ASP.NETのIdentityを使用してFacebookやGoogleのログインを行うことが紹介されています。私はそれを必要とせず、既存の認証情報を使用する必要があるため、独自のOAuth2サービスを作成する必要があります。
これに関するチュートリアル、ガイド、説明を見つけるのは難しいです。OAuth2 と何をする必要があるかは理解していますが、そのようなことをしたことがなく、始めるのが難しいと感じています。私が必要とするものに最も近いものを見つけたのは、次のものです。 github リポのリンク ですが、このソリューションはビルドされません。
私が考えていたのは、クライアント(サードパーティー)が自分自身を登録し、クライアントIDを取得できるASP.NET MVCウェブサイトを作ることです。ASP.NET APIを使用して、必要なトークンとパラメータを取得し、Dyn AXサービスにアクセスするAPIを作成したいと思いました。
これは正しいのでしょうか、それとも全く間違っているのでしょうか。oauth2サーバー/サービスの構築に関するヘルプやリンクがあれば幸いです。
どのように解決するのですか?
の素晴らしいブログ記事があります。 Taiseer Joudeh に、詳細なステップバイステップの説明があります。
関連
-
NET6新機能 - 暗黙の名前空間参照
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] ASP.NET MVCでenumからドロップダウンリストを作成するにはどうすればよいですか?
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] ASP.NET MVCでビューをコンパイルする
-
[解決済み】ASP.NET web.config: configSourceとファイル属性の比較
-
[解決済み】ASP.NET Web APIを使用したセッションへのアクセス
-
[解決済み] ASP.NETの新しいセキュリティ脆弱性の深刻度と回避方法について教えてください。
-
[解決済み] .Netが間違った参照アセンブリのバージョンを選択する
-
[解決済み] フレームワークのランタイムターゲットが見つからない .NETCoreApp=v1 互換ランタイムの1つと互換性がある
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NET6新機能 新構造体の最適化
-
.NET開発サーバー アプリケーション管理ツール
-
Net Core HttpClient処理 レスポンス圧縮の詳細
-
ASP.NETでWeb.configからログインする際の正しいアカウントパスワードを確認する
-
ASP.NET Core MVC Dependency Injection ビューとコントローラ
-
ConfigurationManagerのGetSection()メソッドです。
-
[解決済み] IISのAppPoolIdentityとファイルシステムの書き込みアクセス権
-
[解決済み] ポストバック時に「オブジェクトの現在の状態により操作が有効でない」エラーが発生する
-
[解決済み] inheritInChildApplicationsを使用して子Webアプリケーションでweb.configの継承を回避する。
-
[解決済み] ASP.NET_SessionId + OWIN Cookieがブラウザに送信されない。