<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.0" />

System.IdentityModel.Selectors.SecurityTokenResolver

public abstract class SecurityTokenResolver
namespace System.IdentityModel.Selectors { public abstract class SecurityTokenResolver { public SecurityToken ResolveToken(SecurityKeyIdentifier keyIdentifier); public bool TryResolveToken(SecurityKeyIdentifier keyIdentifier, out SecurityToken token); public SecurityToken ResolveToken(SecurityKeyIdentifierClause keyIdentifierClause); public bool TryResolveToken(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token); public SecurityKey ResolveSecurityKey(SecurityKeyIdentifierClause keyIdentifierClause); public bool TryResolveSecurityKey(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityKey key); protected abstract bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token); protected abstract bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token); protected abstract bool TryResolveSecurityKeyCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityKey key); public static SecurityTokenResolver CreateDefaultSecurityTokenResolver(ReadOnlyCollection<SecurityToken> tokens, bool canMatchLocalId); protected SecurityTokenResolver(); } }