Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >django中的openid连接提供者和客户端示例

django中的openid连接提供者和客户端示例
EN

Stack Overflow用户
提问于 2018-08-02 03:36:40
回答 2查看 3.9K关注 0票数 3

我需要建立一个Django网络应用程序。我的web应用程序需要使用OpenID连接来支持身份验证和授权。这是我第一次这么做。是否有免费的身份提供程序来测试我的应用程序,或者我是否需要编写提供程序和客户端?我的任务是只编写连接到提供程序的客户端。举一个很好的例子,或者我可以用一些课程/教程来学习如何做到这一点。也许在Django中没有好的例子,但是我知道ASN.NET和Java,所以这些例子也能激励我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-02 03:52:29

您可以使用许多OpenID连接提供程序来测试客户端:您可以注册免费的Auth0或Okta开发人员沙箱,在本地下载和运行IdentityServer,或者尝试OAuth2游乐场

至于写信给客户。请不要写你自己的。有一个来自OpenId基金会的库列表。我在一个非Django应用程序中使用了吡咯,您可以将它连接到您的应用程序,或者使用特定于Django的OpenID连接库之一。

票数 2
EN

Stack Overflow用户

发布于 2019-03-10 15:19:55

使用提供者(django应用程序使用django-oidc-provider包)和客户端(使用JS)签出此示例。

https://django-oidc-provider.readthedocs.io/en/latest/sections/examples.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51652662

复制
相关文章
基于DotNetOpenAuth实现OpenID 服务提供者
EverBox网盘(www.everbox.com)是由盛大创新院推出的一款网盘产品,提供了超大的免费存储空间(可升级到 10GB),支持文件同步、文件分享、在线浏览照片、在线听音乐等功能,并提供 Windows 客户端程序。其中有一项是可以使用第三方的账号注册使用,也就是OAuth登陆,说的更具体的就是用OpenID了,谁需要EverBox的邀请可以给我留言或者QQ上找我。 OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散、自由等特性。 OpenID 的创建基于这样一个概
张善友
2018/01/19
1.7K0
基于DotNetOpenAuth实现OpenID 服务提供者
服务提供者框架示例
静态工程方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不必存在。这种灵活的静态工厂方法构成了服务提供者框架(Service Provider Framework)的基础,例如JDBC(Java 数据库链接,Java Database Connectivity)API。服务提供者框架是指这样一个系统:多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来。
用户2146693
2019/08/08
8020
OpenID 和 OAuth 的区别
OpenID是Authentication(认证) OAuth是Authorization(授权) 对比 OpenID 用户希望访问其在example.com的账户。 example.com (在OpenID的黑话里面被称为“Relying Party”) 提示用户输入他/她/它的OpenID。 用户给出了他的OpenID,比如说 http://user.myopenid.com。 example.com 跳转到了用户的OpenID提供商 mypopenid.com,(example.com向myope
sean.liu
2022/08/03
3150
OpenID 和其 WordPress 插件
什么是 OpenID?OpenID 是一个以用户为中心的数字身份识别框架。通过 URL 来标识身份。就是你有了一个 OpenID,到支持 OpenID 的网站就不需要重复注册了,这样就避免老是注册的问题,是不是很爽。
Denis
2023/04/14
3580
OpenID 和其 WordPress 插件
Django实战-服务端登录验证-code换取openid
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/08/30
9600
Django实战-服务端登录验证-code换取openid
djongo:Django和MongoDB连接器
作者:小江,python爱好者,自学中,尝试爬虫、Django开发以及大数据,非CS科班出身。在校主要用MATLAB,现工作中偶尔使用python。博客主页:http://www.cae-space.cn/
Python中文社区
2018/07/26
1.8K0
djongo:Django和MongoDB连接器
如何启用和连接Django管理界面
在本教程中,我们将连接并启用Django管理站点,以便您可以管理您的博客网站。Django管理站点预先构建了一个用户界面,旨在允许您和其他受信任的个人管理网站的内容。
吴凌云
2018/07/30
2.8K0
如何启用和连接Django管理界面
[OIDC in Action] 2. 基于OIDC(OpenID Connect)的SSO(纯JS客户端)
在上一篇基于OIDC的SSO的中涉及到了4个Web站点: oidc-server.dev:利用oidc实现的统一认证和授权中心,SSO站点。 oidc-client-hybrid.dev:oidc的一个客户端,采用hybrid模式。 oidc-client-implicit.dev:odic的另一个客户端,采用implicit模式。 oidc-client-js.dev:oidc的又一个客户端,采用implicit模式,纯静态网站,只有js和html,无服务端代码。 其中hybrid和implicit这两个
blackheart
2018/01/19
2.4K1
[OIDC in Action] 2. 基于OIDC(OpenID Connect)的SSO(纯JS客户端)
adb的安装和使用,小米手机连接adb示例
首先我们需要下载 adb 的程序包,只要 1M 就好了。也可以通过安装 android sdk 等工具间接安装,可以自行百度。 小蓝枣的资源仓库,提取码: p8h1
小蓝枣
2020/09/25
20.1K0
adb的安装和使用,小米手机连接adb示例
Pandas DataFrame 中的自连接和交叉连接
在 SQL 中经常会使用JOIN操作来组合两个或多个表。有很多种不同种类的 JOINS操作,并且pandas 也提供了这些方式的实现来轻松组合 Series 或 DataFrame。
deephub
2022/04/14
4.3K0
Pandas DataFrame 中的自连接和交叉连接
TCP服务端和客户端连接
TCP:Transmission Control Protocol 传输控制协议 ,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
全栈程序员站长
2022/07/01
1.3K0
TCP服务端和客户端连接
使用Django实现微信公众号用户openid登录认证
最近在用Django做一个小项目,需要将微信的用户与网站的用户进行关联,由于是微信的订阅号,没有oauth网页授权的权限,只能退而求其次,在响应中获取用户的openid,来唯一的标识用户。
SingYi
2022/07/13
2.2K0
美多商城项目(三)
6.QQ服务器响应时让客户端重定向访问callback回调网址,并携带code和state参数。
小闫同学啊
2019/07/18
9090
美多商城项目(三)
pycharm中Django的安装和简单
wsgi:Django导入的wsgiref.py的包(Django是在原生wsgiref的基础上开发的框架)
py3study
2020/01/16
1.4K0
pycharm中Django的安装和简单
Django框架中Mysql数据库连接 原
将settings.py文件中的Databases数据库连接部分设置如上,这里的USER和PASSWORD要和mysql里设置的一样,3306端口为默认,127.0.0.1一般是本地localhost的id
晓歌
2018/08/15
3.1K0
Django框架中Mysql数据库连接
                                                                            原
linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题…[通俗易懂]
搭建环境:linux是centos7.4(请注意centos7以下版本的防火墙跟centos7以上的不同,使用redis客户端连接redis时会有区别,建议使用centos7以上版本)
全栈程序员站长
2022/10/05
7K0
linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题…[通俗易懂]
Netty中客户端如何连接服务端
在创建Channel的同时还会创建与之关联的Unsafe,DefaultChannelPipeline, NioSocketChannelConfig.
书唐瑞
2022/06/02
1.3K0
Netty中客户端如何连接服务端
点击加载更多

相似问题

基本Flask OpenID连接示例

13

OpenID服务器/ Django提供者

22

OpenID连接webfinger端点是OpenID连接提供者的用户帐户映射吗?

24

发现OpenID连接提供者发布器

28

OAuth2和OpenID连接使用案例/示例

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文