自主供应商
autonomie_oidc_provider的Python项目详细描述
autonomie oidc_provider自述文件
===
========
这仍在进行中。
基于autonomie的打开ID连接提供程序(http://autonomie.coop)。
仅支持*授权代码流*
Getting Started
----
-cd<;包含此文件的目录>;
-$venv/bin/pip install-e.
-$venv/bin/initialize_autonomie_oidc_provider_db development.ini
-$venv/bin/pserve development.ini
授权处理
-
生成新客户端密钥:
……代码块::console
oidc manage<;config-uri>;clientadd--client=<;client>;--uri=<;redirect-uri>;--scopes=<;scopes>;--cert-salt=<;cert-salt>;
config-uri:ini文件
client:client的标签
redirect-uri:openid connect规范中描述的重定向uri(在授权步骤中传递的作用域)
scopes:应用程序正在请求的作用域(至少应提供openid作用域),例如:“openid profile”
cert_salt:生成client_id和client_secret后将用于加密数据库中的客户端机密的salt随机密钥。客户端应用程序能够请求身份验证。
authorize endpoint
……
url
……………
在后台调用,令牌终结点可在以下url处访问:
描述客户端密码传输方法。
*通过请求头:支持基本身份验证令牌
*通过请求后参数:在您得到的响应中,需要客户端ID和客户端密钥
-具有必需信息的访问令牌
-按照规范中的描述加密的ID_令牌JWS
-因为我们使用代码流,id_令牌还返回at_hash access_令牌标识密钥
autonomie integration
codeblock::python
pyramid.includes=
…
autonomie\uoidc\u provider
…
(用于模型注册,以便数据库启动初始化表)
,并添加以下内容:
。代码块:
autonomie.includes=
…
autonomie-oidc-u provider.plugin
…
>注册oidc客户端应用程序配置的用户界面:
*路由
*视图
*遍历树分支
*模板api内容
*模板
*菜单条目
0.0
--
-初始版本
===
========
这仍在进行中。
基于autonomie的打开ID连接提供程序(http://autonomie.coop)。
仅支持*授权代码流*
Getting Started
----
-cd<;包含此文件的目录>;
-$venv/bin/pip install-e.
-$venv/bin/initialize_autonomie_oidc_provider_db development.ini
-$venv/bin/pserve development.ini
授权处理
-
生成新客户端密钥:
……代码块::console
oidc manage<;config-uri>;clientadd--client=<;client>;--uri=<;redirect-uri>;--scopes=<;scopes>;--cert-salt=<;cert-salt>;
config-uri:ini文件
client:client的标签
redirect-uri:openid connect规范中描述的重定向uri(在授权步骤中传递的作用域)
scopes:应用程序正在请求的作用域(至少应提供openid作用域),例如:“openid profile”
cert_salt:生成client_id和client_secret后将用于加密数据库中的客户端机密的salt随机密钥。客户端应用程序能够请求身份验证。
authorize endpoint
……
url
……………
在后台调用,令牌终结点可在以下url处访问:
描述客户端密码传输方法。
*通过请求头:支持基本身份验证令牌
*通过请求后参数:在您得到的响应中,需要客户端ID和客户端密钥
-具有必需信息的访问令牌
-按照规范中的描述加密的ID_令牌JWS
-因为我们使用代码流,id_令牌还返回at_hash access_令牌标识密钥
autonomie integration
codeblock::python
pyramid.includes=
…
autonomie\uoidc\u provider
…
(用于模型注册,以便数据库启动初始化表)
,并添加以下内容:
。代码块:
autonomie.includes=
…
autonomie-oidc-u provider.plugin
…
>注册oidc客户端应用程序配置的用户界面:
*路由
*视图
*遍历树分支
*模板api内容
*模板
*菜单条目
0.0
--
-初始版本