openid

转载 | 身份管理入门

假如想象 提交于 2019-11-29 07:04:07
身份管理工具为IT经理提供了控制用户对公司关键信息访问的工具和技术 什么是身份管理? 广义讲,身份管理系统(也称为身份及访问管理系统,或IAM系统)可在某个系统内管理个人身份,比如一家公司、一个网络,甚或一个国家。具体讲,企业IT中的ID管理,就是 定义并管理单个网络用户的角色和访问权限,以及用户被赋予/拒绝这些权限的情况。 ID管理系统的核心目标,是每人一个身份。 该数字ID一旦被建立,在每个用户的整个“访问生命周期”里都应受到维护、修改和监视。 因此,用企业身份管理提供商 Okta 高级副总裁兼首席安全官亚希尔·阿布塞勒哈姆的话说**,ID管理的整体目标,是从用户系统登录到许可授权到按需登出,都能及时在正确的上下文中,为正确的用户,分配正确的企业资产访问权限。** ID管理系统为管理员提供各种工具和技术,可以修改用户角色,跟踪用户活动,创建活动报告,贯彻策略执行。这些系统的设计目标,是要提供在整个企业里管理用户访问的方法,以及确保符合企业策略和政府监管规定。 ID管理技术包括(但不限于)口令管理工具、配置软件、安全策略执行应用程序、报告和监视App,以及身份存储库。ID管理系统在内部部署系统(如微软SharePoint)和云系统(如微软 Office 365)都可用。 **ID管理系统必须足够灵活,足够健壮,才可以适应当今计算环境的复杂性。**原因之一

D16

我的未来我决定 提交于 2019-11-29 04:57:46
当天完成的工作 : 1.用户input和textare实现本地数据存储。可以看到用户输入后AppData的内容有所更新。 2.尝试将用户的输入传入数据库,但是数据库仍然无法接收到数据。 第二天的计划: 1.通过微信提供的API wx.login({})得到一个code,调用接口将code发给后端,等待openid返回给前端,解决获取用户openid的问题。 2.解决用户输入框输入的内容无法传入数据库的问题。 每日小结: 作为开发小程序的新手,刚刚入门的我们感到困难重重,每天都会发现仍然有很多不会的东西和待解决的问题。前期前端多是考虑视图层的设计,现在考虑到逻辑层的数据处理就遇到了很多阻碍,感觉进展很慢... 来源: https://www.cnblogs.com/yvonnewang/p/11455364.html

转载 | 身份互联网(IoI)来了,IAM将大放异彩

随声附和 提交于 2019-11-29 04:45:48
IoT、移动性和紧迫的安全需求,意味着每个节点都必须有可信身份和连接网络服务的安全通道。 现在每个人都在谈论IoT,理由充分:已有数十亿设备接入全球互联网,有些研究人员预测到2020年联网设备数量将达 500亿 。仅此一项,就让CISO的工作更难开展了,但安全高管还要面临其它相关挑战,包括: 员工移动办公,倾向于利用各种设备访问公司应用; 应用、工作负载和容器存在于私有或公共云,甚至在二者之间转换; 更多设备、云应用和移动用户的增加,大幅扩大了攻击界面; CISO被迫以人手不足兼技能不够的网络安全团队,保护这不断增长的IT资产。 传统安全过程、控制措施和技术手段,无法扩展满足当今IoT移动世界的安全挑战。 这正是身份(例如:设备身份、用户身份、资产身份等等)大展拳脚的地方。源和目的之间,必须通过2/3层协议和用户名及口令连接。更进一步, 互联网上所有东西都必须有个可信身份,这些可信身份将用于引导并监视安全连接。 这一趋势被称为“ 身份互联网(IoI) ”,符合我们目前跟踪的多个安全趋势。比如说, 可信身份,就处于微分隔和软件定义边界(SDP)之类联网趋势的中心。 只要知道设备或人的身份,以及该设备或人想连接的应用或服务的身份,就可以验证各实体,检查策略引擎以确保这是授权连接;分隔并加密源和目的之间的流量,并维护对连接甚至俩节点间所有数据包的审计日志。 基本上

转载 | 企业和消费者身份的融合表明统一身份时代的到来

醉酒当歌 提交于 2019-11-29 04:43:33
企业和消费者身份的融合,为黑客创建了一个巨大的攻击界面。我们应探讨二者趋同的各种方式,以及安全社区应做出的响应。 多因子同化现象 一些双因子身份验证方法,是为消费者创建而随后被企业采用的;另外一些,则是为企业创建而被个人用户采纳的。 1. 生物特征识别 包含嵌入原生App中的指纹扫描器和虹膜扫描器,供消费者和企业身份验证使用。用心率验证身份的Nymi腕带就是其中一个极好的例子。 2. 基于上下文的身份验证 最为消费者熟知的,是“在此设备上记住我”勾选框,或者Visa验证和MasterCard安全码(McSc)。从陌生设备登录时,用户就会被要求用额外的因子(如一次性口令(OTP))验证自身身份。 3. 单击身份验证 通过点击移动设备上的按钮进行用户身份验证,消费者服务和企业都有提供。 工作场所和家中的单点登录 相信都听说过口令疲劳吧?我们日常生活中总是需要记住很多口令,登录流行应用的时候难免焦虑。 在任何可行的地方实现单点登录解决方案(SSO),可以仅验证一次,后续就能在访问各种资源的时候自动验证,有效消除这种沮丧和焦虑。 企业世界中,SSO体验通过使用口令存储库或联合身份验证协议(如Kerberos、SAML和Open ID Connect)创建。消费者世界中,尽管也有面向消费者的口令存储库,却是SSO的前身——联合身份验证协议,一统江湖。当你点击“用谷歌账户登录”按钮时,就是

Google OpenID: the page you requested is invalid

喜夏-厌秋 提交于 2019-11-29 03:24:31
问题 I'm writing a Relying Party, and use the Google provider. Yadis leads me to https://www.google.com/accounts/o8/ud, I create an association, and redirect the user's browser to that URL (HTTP 307), and fill in the following query parameters: openid.ns: http://specs.openid.net/auth/2.0 openid.mode: checkid_setup openid.assoc_handle: value_received_from_association, openid.return_to: http://my_host:and_port/?returned=1 AFAICT, I have filled out everything I'm supposed to provide, yet my user's

OpenID Connect - how to verify id token in Java?

狂风中的少年 提交于 2019-11-29 02:35:28
I've implemented the basic OpenID connect flow in my java application and it seems to work fine. I'd like to use an existing java library to verify the id token, as detailed here on a Salesforce page about implementing OpenId connect. Are there any existing libraries that implement this well? I've got the response parsed, I just need to find some simple way to verify the id token is valid. The following example will validate an id_token from an OAuth2 call for Salesforce, without any 3rd party libraries. Note that you'll have to supply a valid id_token below to test this out. package jwt

How do I fake OpenID login in RSpec user story/Cucumber when using open_id_authentication plugin

不打扰是莪最后的温柔 提交于 2019-11-29 02:24:42
I'm trying to write a Cucumber scenario that requires me to have a logged in user - that would normally be quite simple but I'm only using OpenID authentication (curtosy of the authentication plugin). However after digging through the open_id_authentication plugins guts I'm not sure how I could achieve this within Cucumber. DEfusion I've figured out a way, if you place this in your features/support/env.rb: ActionController::Base.class_eval do private def begin_open_id_authentication(identity_url, options = {}) yield OpenIdAuthentication::Result.new(:successful), identity_url, nil end end Then

How to integrate OpenId with ASP.Net Membership in MVC

◇◆丶佛笑我妖孽 提交于 2019-11-29 01:14:47
问题 I am using the following code from MVC Storefront to test OpenId in MVC. How do I integrate it with my ASP.Net Membership so I can use roles and save a user name for the user in my tables? I believe that SO is also using something similar. public ActionResult OpenIdLogin() { string returnUrl = VirtualPathUtility.ToAbsolute("~/"); var openid = new OpenIdRelyingParty(); var response = openid.GetResponse(); if (response == null) { // Stage 2: user submitting Identifier Identifier id; if

微信开发——带参数二维码的使用

为君一笑 提交于 2019-11-29 01:12:48
  最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助。   我本次开发使用的是认证服务号。 1 接入   首先进入微信公众号 -> 基本配置   下面是基本配置的页面,在URL中填写服务器地址,这个地址就是接受微信推送事件的一个接口,我是使用thinkPHP框架开发的程序,在其中一个Module(Decoration)的Action目录下新建一个类,比如叫: WechatAction.class.php ,在该Action中新建一个public方法,比如叫: URLRedirect() ,那么在这个URL中填写的就是 http://[IP]:[port]/index.php/Decoration/Wechat/UrlRedirect ,然后填写Token,Token随意填,EncodingAESKey要不要都行,然后点击确认,微信会往这个URL上发送一个get请求,里面包含很多参数,其中大部分都是让我们自己核对这次访问是不是微信服务器请求的,我自己没有验证,他的要求是如果我们核对成功,即原样返回get请求中的一个参数echostr,这里的返回不是return,也不是ajaxReturn

Active Directory as OpenID provider?

旧城冷巷雨未停 提交于 2019-11-29 00:36:40
问题 Can an Active Directory be used as a OpenID provider? WIF is an option, but it's quite complicated and not very widespread. 回答1: Yes, you can. Just host an ASP.NET web site that itself uses Active Directory authentication, and exposes an OpenID Provider using DotNetOpenAuth. 回答2: There is also OpenID-LDAP server which claims to work with AD LDAP. 回答3: ADFS 4.0, available from Windows Server 2016 onwards, allows authentication using OpenID. 回答4: Or you can use RedHat Keycloak, which leverages