問題タブ [kentor-authservices]

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 投票する
0 に答える
614 参照

logout - Kentor を使用してアプリケーションからログアウトする

私たちの ASP.Net プロジェクトでは、'Kentor.AuthServices.HTTPModule' を使用しており、ADFS を構成しています。ログアウト機能を実装する必要があります。サンプルからコード "~/AuthServices/Logout?ReturnUrl=" + Uri.EscapeDataString(Page.ResolveUrl("~/?Status=LoggedOut")) を見つけました。しかし、コードに実装すると、期待どおりに機能しません。(セッション Cookie が消去されていないと考えられます)。

ログアウト時に、ADFS ログイン ページにリダイレクトする必要があります。ADFS で SAML ログアウト エンドポイントを構成しましたが、暗号化証明書はインストールされていません。この問題の原因は何ですか?

ADFS Bindings Imageを見つけてください ありがとう

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

asp.net-mvc - Kentor Auth - シングル サインオン

シングル サインオンに Kentor.AuthServices を使用しています。Okta を ID プロバイダーとして使用して、証明書、つまり okta.cert を受け取りました。これを App_Start フォルダーの下に追加し、以下の行を提供しました。

エラーはありません。しかし、問題は、この行が通過している証明書を提供した場合です。SAML アサーションがこのコード行で署名していることをどのように知ることができますか。間違った証明書名を指定すると、エラーが発生し、見つかりません。しかし、okta 証明書以外の App_Start から有効な証明書を提供しても、この行はエラーなしで渡されます。すべての SAML アサーションが適切に署名されていることを確認する方法。

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

asp.net - Kentor Auth - データベースに保存されたメタデータを使用して Idp を構成する

データベースに保存されているメタデータから IdentityProvider を構成する必要があります。ただし、IdentityProvider にメタデータを指定する唯一の方法は、URL またはファイル パスをサポートする metadataLocation プロパティを使用することです。

メタデータを保持するストリーム オブジェクトを IdentityProvider に渡す方法はありますか?

ありがとう

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

asp.net-mvc - SAML 応答が空です - GetExternalLoginInfoAsync が null です

Okta を ID プロバイダーとして使用し、起動時にメタデータ、URL などを構成しました。リクエストは Okta サーバーに送信され、ユーザー名とパスワードを入力した後、ユーザーが検証され、応答が返されます。しかし、フィドラーにチェックインすると、応答は空白になります。SAMLResponse が空白です。ハッシュ化された長い文字列があるリレーステート。したがって、私の GetExternalLoginInfoAsync は null です。この問題に関する任意のアイデア。また、Okta で firstName、LastName などを設定します。

ありがとう

0 投票する
0 に答える
374 参照

asp.net-mvc - Kentor.Authservices - GetExternalLoginInfoAsync が null を返す

Okta を ID プロバイダーとして使用しています。MVC アプリケーションに Owin ミドルウェアを実装しました。プロトコルとして SAML2 を使用して Okta にアプリケーションを登録した後、Kentor.Authservices を使用して Owin ミドルウェアから okta に接続しようとします。ID サーバー 3 を使用していません。

ExternalCallback 関数のコントローラーでは、userLoginInfo の詳細を期待しています

しかし、loginIfo は常に null になります。

0 投票する
0 に答える
270 参照

kentor-authservices - メタデータの読み取り時に、シーケンスに要素が含まれていないというエラーが発生しました

Kentor Auth Services を使用していて、それを Thinktecture Identity Server と連携させようとしています。メタデータを読み取るときに、次のエラーが発生します。

シーケンスには要素が含まれていません

Startup.cs ファイルで使用しているコードは次のとおりです。

また、エラー メッセージとスタック トレースの一部を以下に示します。

このエラーのトラブルシューティング方法について、ご協力いただきありがとうございます。

シェリル・ベアデン

[InvalidOperationException: シーケンスに要素が含まれていません] System.Linq.Enumerable.Single(IEnumerable 1 source) +310 Kentor.AuthServices.IdentityProvider.ReadMetadataIdpDescriptor(ExtendedEntityDescriptor metadata) +108 Kentor.AuthServices.IdentityProvider.ReadMetadata(ExtendedEntityDescriptor metadata) +132 Kentor.AuthServices.IdentityProvider.DoLoadMetadata() +127 Kentor.AuthServices.IdentityProvider.ReloadMetadataIfRequired() +169 Kentor.AuthServices.IdentityProvider.CreateAuthenticateRequest(AuthServicesUrls authServicesUrls) +73 Kentor.AuthServices.WebSso.SignInCommand.InitiateLoginToIdp(IOptions options, IDictionary2 relayData, AuthServicesUrls urls, IdentityProvider idp, Uri returnUrl) +36 Kentor.AuthServices.WebSso.SignInCommand.Run(EntityId idpEntityId, String returnPath, HttpRequestData request, IOptions オプション、IDictionary`2 relayData) +447 Kentor.AuthServices.Owin.d__1.MoveNext() +781