|
7 | 7 | // */ |
8 | 8 | #endregion |
9 | 9 |
|
10 | | -using System.Net.NetworkInformation; |
11 | | -using System.Reflection; |
12 | | -using System.Text.Json; |
13 | | -using System.Text.Json.Nodes; |
14 | | -using System.Text.Json.Serialization; |
15 | | -using System.Text.RegularExpressions; |
16 | 10 | using Google.Api.Gax; |
17 | 11 | using Hl7.Fhir.Rest; |
18 | 12 | using Microsoft.AspNetCore.Components; |
19 | 13 | using Microsoft.AspNetCore.Components.Web; |
20 | 14 | using Microsoft.IdentityModel.Tokens; |
21 | 15 | using Microsoft.JSInterop; |
22 | 16 | using Org.BouncyCastle.Ocsp; |
| 17 | +using System.Net.NetworkInformation; |
| 18 | +using System.Reflection; |
| 19 | +using System.Text.Json; |
| 20 | +using System.Text.Json.Nodes; |
| 21 | +using System.Text.Json.Serialization; |
| 22 | +using System.Text.RegularExpressions; |
23 | 23 | using Udap.Model; |
24 | 24 | using Udap.Model.Registration; |
25 | 25 | using UdapEd.Shared.Components; |
| 26 | +using UdapEd.Shared.Extensions; |
26 | 27 | using UdapEd.Shared.Model; |
27 | 28 | using UdapEd.Shared.Model.Registration; |
28 | 29 | using UdapEd.Shared.Services; |
@@ -867,12 +868,11 @@ private IEnumerable<ClientRegistration?>? CurrentClientRegistrations |
867 | 868 | { |
868 | 869 | get |
869 | 870 | { |
870 | | - return AppState.ClientRegistrations?.Registrations |
871 | | - .Where(r => r.Value != null && |
872 | | - AppState.UdapClientCertificateInfo != null && |
873 | | - AppState.UdapClientCertificateInfo.SubjectAltNames.Contains(r.Value.SubjAltName) && |
874 | | - AppState.BaseUrl == r.Value.ResourceServer) |
875 | | - .Select(r => r.Value); |
| 871 | + var filtered = AppState.ClientRegistrations?.FilterRegistrations( |
| 872 | + AppState, |
| 873 | + r => AppState.MetadataVerificationModel?.UdapServerMetaData?.RegistrationEndpoint == r.RegistrationUrl); |
| 874 | + |
| 875 | + return filtered?.Values; |
876 | 876 | } |
877 | 877 | } |
878 | 878 |
|
|
0 commit comments