public RemotePublicKeyProvider(
			IJwksProvider jwksProvider,
			IInMemoryPublicKeyCache cache
		) {
			m_jwksProvider = jwksProvider;
			m_cache = cache;
		}
Ejemplo n.º 2
0
 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 );
			}
		}
Ejemplo n.º 5
0
        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;
        }