更新方法

main
wanggaofeng 4 months ago
parent 7d3ced04b0
commit 602cb9dbe2

@ -1,33 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Id4Study.Test
{
public static class Id4Etx
{
/// <summary>
/// GetDiscoveryDocumentAsync 重载版
/// (不强制使用https)
/// </summary>
/// <param name="client"></param>
/// <param name="address"></param>
/// <param name="mustHttps"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<DiscoveryDocumentResponse> GetDiscoveryDocumentAsync
(
this HttpClient client,
string? address = null,
bool mustHttps=false,
CancellationToken cancellationToken = default
)
{
var policy = new DiscoveryDocumentRequest { Address = address };
policy.Policy.RequireHttps = mustHttps;
return await client.GetDiscoveryDocumentAsync(policy, cancellationToken).ConfigureAwait(false);
}
}
}

@ -1,4 +1,8 @@

using IdentityModel;
using IdentityModel.Jwk;
using IdentityModel.Client;
using IdentityModel.Internal;
namespace Id4Study.Test
{
public class UnitTest1
@ -8,8 +12,14 @@ namespace Id4Study.Test
{
var client = new HttpClient();
DiscoveryDocumentRequest discoveryDocumentRequest = new DiscoveryDocumentRequest()
{
Policy = new DiscoveryPolicy() { RequireHttps = false},
Address = "http://192.168.20.46:8017/",
};
//发现文档
var disco = await client.GetDiscoveryDocumentAsync("http://192.168.20.46:8017/",false, CancellationToken.None);
var disco = await client.GetDiscoveryDocumentAsync(discoveryDocumentRequest, CancellationToken.None);
Assert.False(disco.IsError);

Loading…
Cancel
Save