本文整理汇总了Python中oic.oauth2.Client.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Client.__init__方法的具体用法?Python Client.__init__怎么用?Python Client.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类oic.oauth2.Client
的用法示例。
在下文中一共展示了Client.__init__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from oic.oauth2 import Client [as 别名]
# 或者: from oic.oauth2.Client import __init__ [as 别名]
def __init__(
self,
session_db,
client_config=None,
server_info=None,
authz_page="",
response_type="",
scope="",
flow_type="",
password=None,
):
""" Initializes a Consumer instance.
:param session_db: Where info are kept about sessions acts like a
dictionary
:param client_config: Client configuration
:param server_info: Information about the server
:param authz_page:
:param response_type:
:param scope:
:param flow_type:
"""
if client_config is None:
client_config = {}
Client.__init__(self, **client_config)
self.authz_page = authz_page
self.response_type = response_type
self.scope = scope
self.flow_type = flow_type
self.password = password
if server_info:
for endpoint in ENDPOINTS:
try:
setattr(self, endpoint, server_info[endpoint])
except KeyError:
setattr(self, endpoint, None)
else:
for endpoint in ENDPOINTS:
setattr(self, endpoint, None)
self.sdb = session_db
self.seed = rndstr()