identityserver4

    1

    2答えて

    純粋なコードでのアクセスを要求するためにIdentityServer4の最も単純な例を取得しようとしています。クライアントの要求を使用したとき、私はアクセストークンを取得することができますが...ユーザのログインをしていないとき var discos = new DiscoveryClient(authority); var disco = await discos.GetAsync(

    0

    1答えて

    私は何かが欠けているに違いありませんが、私はそれを見ることができません。 私は新しい「空の」ASP.NETコア2.0プロジェクト 私はEFコア2.0およびEFコアを追加を作成した2.0次のエラーメッセージで失敗を復元し、私はその後、IdentityServer4 2.0 RC1を追加しようと、私はパッケージを取得 アイデンティティNuGetパッケージを復元中が エラーが発生しました:シーケンスは、

    0

    1答えて

    [HttpGet("ExternalLoginCallback")] public async Task<IActionResult> ExternalLoginCallback(string returnUrl) { // read external identity from the temporary cookie var info = a

    2

    1答えて

    IdentityServerから生成されたJWTトークン認証を使用しています。私は、さまざまなコントローラアクションを呼び出すときに、セッション変数(およびアプリケーションワイド変数)の同じ機能を実行する適切な方法が何であるのだろうかと思います。これらの変数は、たとえばInMemoryキャッシュに格納する必要がありますか? 例:私はコントローラのアクションにファイルをアップロードしていますが、その

    1

    1答えて

    晴れた広告に接続するIDサーバーを設定したいのですが、IDサーバーでカスタムログインページを使用したいのですが、これは可能ですか? Azure ADはカスタムブランドを許可していますが、私たちが必要とするカスタマイズの種類は許可されていません。

    0

    1答えて

    誰か助けてください。ここ数週間、ID4を使用する方法とId4を別のアプリケーションとして使用し、角度4をクライアント(別個のアプリケーション)として使用し、asp.netコアAPIを第3のアプリケーションとして使用して暗黙のフローを実装する方法を学びました。 ID4サーバーからIDとアクセストークンを発行することができました.APIを呼び出すときにアクセストークンを承認ヘッダーに追加しました。しか

    0

    1答えて

    私はローカルログインフォームを使用して、外部プロバイダ(Azure Active Directory)に対してユーザーの資格情報を認証しようとしています。 クライアントごとにローカルログインを有効にすることができます。それは本当に設定されているように、私はローカルのログインフォームを取得しますが、私はまだその外部プロバイダのミドルウェアを起動する方法については不明です。 IDトークンを受け取るため

    2

    1答えて

    私は、特定のサービスを外部クライアントが使用できるように、ユーザーがユーザーを作成してアプリケーションキーまたは秘密を作成できるようにするプロジェクトを進めています。ユーザーは、複数のクライアント間で使用することを選択できる複数の秘密を作成できます。 このため、identityserver4を使用するデカップリングされた認証サーバーを作成する予定です。 本当に私を後悔させているのは、認証サーバーで

    0

    1答えて

    IExtensionGrantValidatorまたはICustomTokenRequestValidatorの実装から生成されたアクセストークンを取得することはできますか、別のバリデータを実装する必要がありますか?私はアクセストークンを得ることができるプロパティを見つけることができません。

    2

    1答えて

    すべてIdentityServer4の例は、設定時にAuthorityプロパティをハードコード: services.AddAuthentication(IdentityServerAuthenticationDefaults.AuthenticationScheme) .AddIdentityServerAuthentication(options => {