public RemotePublicKeyProvider( IJwksProvider jwksProvider, IInMemoryPublicKeyCache cache ) { m_jwksProvider = jwksProvider; m_cache = cache; }
public LocalPublicKeyProvider( ISanePublicKeyDataProvider publicKeyDataProvider, IInMemoryPublicKeyCache cache ) { m_publicKeyDataProvider = publicKeyDataProvider ?? throw new ArgumentNullException(nameof(publicKeyDataProvider)); m_cache = cache ?? throw new ArgumentNullException(nameof(cache)); }
private static void CacheJwks( IInMemoryPublicKeyCache cache, JsonWebKeySet jwks ) { foreach( var jwk in jwks ) { D2LSecurityToken token; try { token = jwk.ToSecurityToken(); } catch { continue; } cache.Set( token ); } }
private static void CacheJwks(IInMemoryPublicKeyCache cache, string srcNamespace, JsonWebKeySet jwks) { foreach (var jwk in jwks) { D2LSecurityToken token; try { token = jwk.ToSecurityToken(); } catch { continue; } cache.Set(srcNamespace, token); } }
public LocalPublicKeyProvider( ISanePublicKeyDataProvider publicKeyDataProvider, IInMemoryPublicKeyCache cache ) { if( publicKeyDataProvider == null ) { throw new ArgumentNullException( "publicKeyDataProvider" ); } if( cache == null ) { throw new ArgumentNullException( "cache" ); } m_publicKeyDataProvider = publicKeyDataProvider; m_cache = cache; }
public LocalPublicKeyProvider( ISanePublicKeyDataProvider publicKeyDataProvider, IInMemoryPublicKeyCache cache ) { if (publicKeyDataProvider == null) { throw new ArgumentNullException("publicKeyDataProvider"); } if (cache == null) { throw new ArgumentNullException("cache"); } m_publicKeyDataProvider = publicKeyDataProvider; m_cache = cache; }