Exemplo n.º 1
0
    def test_should_not_fetch_provider_metadata_if_given(self):
        provider_metadata = self.provider_metadata()
        provider_config = ProviderConfiguration(
            provider_metadata=provider_metadata,
            client_registration_info=ClientRegistrationInfo())

        provider_config.ensure_provider_metadata()
        assert provider_config._provider_metadata == provider_metadata
Exemplo n.º 2
0
    def test_should_fetch_provider_metadata_if_not_given(self):
        provider_metadata = {
            'issuer': self.PROVIDER_BASEURL,
            'authorization_endpoint': self.PROVIDER_BASEURL + '/auth',
            'jwks_uri': self.PROVIDER_BASEURL + '/jwks'
        }
        responses.add(responses.GET,
                      self.PROVIDER_BASEURL +
                      '/.well-known/openid-configuration',
                      json=provider_metadata)

        provider_config = ProviderConfiguration(
            issuer=self.PROVIDER_BASEURL,
            client_registration_info=ClientRegistrationInfo())
        provider_config.ensure_provider_metadata()
        assert provider_config._provider_metadata[
            'issuer'] == self.PROVIDER_BASEURL
        assert provider_config._provider_metadata[
            'authorization_endpoint'] == self.PROVIDER_BASEURL + '/auth'
        assert provider_config._provider_metadata[
            'jwks_uri'] == self.PROVIDER_BASEURL + '/jwks'