本文整理汇总了Python中oic.oic.consumer.Consumer.register方法的典型用法代码示例。如果您正苦于以下问题:Python Consumer.register方法的具体用法?Python Consumer.register怎么用?Python Consumer.register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类oic.oic.consumer.Consumer
的用法示例。
在下文中一共展示了Consumer.register方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_client_register_token
# 需要导入模块: from oic.oic.consumer import Consumer [as 别名]
# 或者: from oic.oic.consumer.Consumer import register [as 别名]
def test_client_register_token(self):
c = Consumer(None, None)
c.application_type = "web"
c.application_name = "My super service"
c.redirect_uris = ["https://example.com/authz"]
c.contact = ["[email protected]"]
client_info = {"client_id": "clientid", "redirect_uris": ["https://example.com/authz"]}
with responses.RequestsMock() as rsps:
rsps.add(rsps.POST, "https://provider.example.com/registration/", json=client_info)
c.register("https://provider.example.com/registration/", registration_token="initial_registration_token")
header = rsps.calls[0].request.headers['Authorization'].decode()
assert header == "Bearer aW5pdGlhbF9yZWdpc3RyYXRpb25fdG9rZW4="
示例2: test_client_register
# 需要导入模块: from oic.oic.consumer import Consumer [as 别名]
# 或者: from oic.oic.consumer.Consumer import register [as 别名]
def test_client_register(self, fake_oic_server):
c = Consumer(None, None)
c.application_type = "web"
c.application_name = "My super service"
c.redirect_uris = ["https://example.com/authz"]
c.contact = ["[email protected]"]
mfos = fake_oic_server("https://example.com")
mfos.keyjar = SRVKEYS
c.http_request = mfos.http_request
location = c.discover("[email protected]")
info = c.provider_config(location)
c.register(info["registration_endpoint"])
assert c.client_id is not None
assert c.client_secret is not None
assert c.registration_expires > utc_time_sans_frac()