Пример #1
0
 def test_token_endpoint(self):
     endpoint = TokenEndpoint(None, None, grant_types={"password": None})
     metadata = MetadataEndpoint([endpoint], {
         "issuer": 'https://foo.bar',
         "token_endpoint": "https://foo.bar/token"
     })
     self.assertIn("grant_types_supported", metadata.claims)
     self.assertEqual(metadata.claims["grant_types_supported"],
                      ["password"])
Пример #2
0
 def test_create_metadata_response(self):
     endpoint = TokenEndpoint(None, None, grant_types={"password": None})
     metadata = MetadataEndpoint([endpoint], {
         "issuer": 'https://foo.bar',
         "token_endpoint": "https://foo.bar/token"
     })
     headers, body, status = metadata.create_metadata_response('/', 'GET')
     assert headers == {
         'Content-Type': 'application/json',
         'Access-Control-Allow-Origin': '*',
     }
     claims = json.loads(body)
     assert claims['issuer'] == 'https://foo.bar'