2017-02-05 10 views
0

私は、登録/ログインフォームを提供するか、Google OAuthを使用してASP.NET IDを使用してユーザーを登録/ログインするASP.NET Core MVCアプリケーションを使用しています。今度は、APIサーバー(WebサイトのサブドメインでホストされているASP.NET Core Web APIを使用して構築)を使用するためのモバイルアプリケーションを構築したいと考えていますが、同じレジスタ/ログインフローを使用したいと考えています。IdentityServer4とASP.NET Core MVCとAPIの統合

IdentityServer4に私たちのニーズをサポートし、ドキュメントを読むために必要な機能があることがわかりましたが、残念ながら私が望むように動作させることはできませんでした。

シナリオでは、Webアプリケーション、Web API、モバイルアプリケーションがあり、これらのアプリケーションはすべて、アプリケーションに登録してログインするか、Google OAuthを使用する同じ登録ログインフローを使用する必要があります。

誰かが、同じ要件を持つMVCクライアントアプリケーションとIdentity Server(認証用)の両方について、適切なドキュメントまたはサンプルコードを指し示すことができれば幸いです。

答えて

0

quickstartサンプルを見ると、それはあなたに良いスタートを与えるでしょう。そのサンプルには、IDプロバイダに対する認証に暗黙のフローを使用するMVCクライアントがあります。登録ロジックを実行するためのルートとコードを使用してコントローラ(たとえばthisなど)を簡単に拡張することができます。 Thisサンプルは、あなたの便宜のためにgoogleを使用して外部ログインしています。モバイルの場合は、おそらくハイブリッドの許可/フローを使用したいと思うし、あなたのプラットフォーム/デバイスに応じて、Googleはあなたがこれを行うためのライブラリを見つけるのを助けることができます。

HTH

+0

は、ネイティブ/モバイルクライアント用の.NETベースのライブラリについてはこちらを参照してください。https://github.com/IdentityModel/IdentityModel.OidcClient2 – leastprivilege

関連する問題