Sustainsys.Saml2のGithubリポジトリでサンプルを実行する方法を誰かに説明してもらえますか?
SampleIdentityServer4AspNetIdentityにはソリューションファイルがありません。いずれにせよ、それを開始プロジェクトにすると、ログインリンクをクリックしてからSAMLボタンをクリックすると、ブラウザーがExternalLoginアクションを読み込もうとしたときに例外がスローされます。
HttpRequestException:ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした
System.Net.Http.ConnectHelper.ConnectAsync(string host、int port、CancellationToken cancelToken)System.Threading.Tasks.ValueTask.get_Result()System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request、CancellationToken cancelToken)System.Threading。 Tasks.ValueTask.get_Result()System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask <ValueTuple <HttpConnection、HttpResponseMessage >> CreationTask)System.Threading.Tasks.ValueTask.get_Result()System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request、bool doRequestAuth、CancellationToken cancelToken)System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request、CancellationToken cancelToken)System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task sendTask、HttpRequestMessage request、CancellationTokenSource cts、bool disposeCts)System.Net.HttpWebRequest.SendRequest()System.Net.HttpWebRequest.GetResponse()
WebException:ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした。ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした。System.Net.HttpWebRequest.GetResponse()System.Net.WebClient.GetWebResponse(WebRequest request)System.Net。 WebClient.OpenRead(Uri address)System.Net.WebClient.OpenRead(string address)Sustainsys.Saml2.Metadata.MetadataLoader.Load(stringmetadataLocation、IEnumerable signingKeys、bool validateCertificate、string minIncomingSigningAlgorithm)in MetadataLoader.cs + using(var stream = client.OpenRead(metadataLocation))Sustainsys.Saml2.Metadata.MetadataLoader.LoadIdp(string metadataLocation、bool unpackEntitiesDescriptor)in MetadataLoader.cs + var result = Load(metadataLocation、null、false、null); IdentityProviderのSustainsys.Saml2.IdentityProvider.DoLoadMetadata()。SignInCommand.csのrelayData)+ return InitiateLoginToIdp(options、relayData、urls、idp、returnUrl、request); Saml2Handler.csのSustainsys.Saml2.AspNetCore2.Saml2Handler.ChallengeAsync(AuthenticationPropertiesプロパティ)+ var result = SignInCommand.Run(Microsoft.AspNetCore.Authentication.AuthenticationService.ChallengeAsync(HttpContextコンテキスト、文字列スキーム、AuthenticationPropertiesプロパティ)Microsoft.AspNetCore.Mvc。 ChallengeResult.ExecuteResultAsync(ActionContext context)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeResultAsync(IActionResult result)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResultFilterAsync <TFilter、TFilterAsync>()Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker。 Rethrow(ResultExecutedContext context)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.ResultNext <TFilter、
他の方法でどのように機能するかについて理解を深めることはできないと思うので、このサンプルを機能させる必要があります(ドコは別の言語で書かれているという点で混乱しています)。
コードは最新ですか?それとも私が間違っていることがありますか?何かする必要がある場合は、samplesディレクトリにそれを説明するreadmeファイルがあれば役立ちます。それ以外の場合は、シームレスな「F5エクスペリエンス」が期待されます。
サンプルプロジェクトは、同じソリューションにあるスタブIDpに依存しています。したがって、最初にスタブIdpプロジェクトを開始し、次にサンプルプロジェクトのいずれかを開始します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加