Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django中使用OpenID_Python_Django_Oauth_Oauth 2.0_Openid Connect - Fatal编程技术网

Python 如何在Django中使用OpenID

Python 如何在Django中使用OpenID,python,django,oauth,oauth-2.0,openid-connect,Python,Django,Oauth,Oauth 2.0,Openid Connect,我正在尝试在Ping Identity提供的应用程序中使用SSO,从我所知道的情况来看,如果在范围中指定,它们同时支持OAuth和ODIC。虽然我还没有找到Ping标识的特定客户端库,但我确实找到了像python social auth和django allauth这样的包,其中包括OpenID connect集成。我尝试了这两种方法,但不幸的是,我不理解设置它所需的字段 根据OAuth和OpenID规范,我在寻找诸如客户机id、客户机机密、授权和令牌端点、重定向URI以及可选的声明到用户属性

我正在尝试在Ping Identity提供的应用程序中使用SSO,从我所知道的情况来看,如果在范围中指定,它们同时支持OAuth和ODIC。虽然我还没有找到Ping标识的特定客户端库,但我确实找到了像python social auth和django allauth这样的包,其中包括OpenID connect集成。我尝试了这两种方法,但不幸的是,我不理解设置它所需的字段

根据OAuth和OpenID规范,我在寻找诸如客户机id、客户机机密、授权和令牌端点、重定向URI以及可选的声明到用户属性映射之类的字段。但我不知道句柄、已发布、生存期和关联类型是什么。有谁能解释一下如何将Ping身份SSO与Django完全集成,这样我仍然可以对经过身份验证和授权的用户使用自己本地API的权限