Authentic2 IDP OAuth2
authentic2-idp-oauth2的Python项目详细描述
安装
你只需要在你的virtualenv中安装软件包并重新启动,它就会 由插件框架自动加载。
设置
自动授予:
A list of URL prefix which are automatically granted scopes without asking the user. Example:
A2_OAUTH2_AUTOMATIC_GRANT = ( ('http://localhost:8000/', ('read',)), )
Web服务代理
您可以在中配置简单的rest web服务 /admin/authentic2_idp_oauth2/webservice/。URL字段可以包含模板 这样的变量:
http://example.com/info/?user={{ user.username|urlencode }}
或类似:
http://example.com/categories/?format=json&NameID={{ federations.service_1.links.0|urlencode }}
目标web服务上支持的身份验证机制是hmac-sha-256 以及http://doc.entrouvert.org/portail-citoyen/dev/上指定的hmac-sha-1。
您可以通过这些URL访问新的代理Web服务:
http://your-idp.com/idp/oauth2/ws-proxy/<web-service.id>/
或:
http://your-idp.com/idp/oauth2/ws-proxy/<web-service.slug>/