adfs相关内容

使用OAuth和永久刷新令牌的ADFS 3.0

问题1 我们当前正在使用ADFS和OAuth(将Windows Server 2012 R2与ADFS 3.0一起使用).我们的测试应用程序(WPF和移动应用程序)都可以成功进行身份验证,并获得访问令牌和刷新令牌.之后,我们可以继续使用访问令牌直到它过期,然后再使用刷新令牌来获取新的访问令牌.到目前为止,还不错,但是问题是当刷新令牌过期时,我们需要强制用户再次输入其凭据.我们的目标是让用户仅 ..
发布时间:2021-04-12 19:56:29 其他开发

Blazor-将ADFS与本地数据库存储库一起使用可确保安全:如何/何时挂接到SQL

我有一个Blazer Server应用程序,该应用程序现在使用来自本地ADFS服务器的身份验证.确定了用户之后,我现在需要加载他们的权限.我们认为无法通过ADFS服务器的 声明提供此信息,因此想在数据库中进行配置,但需要了解如何/何时获得此信息. 关于进入ADFS的问题,我的代码如下(最欢迎提出任何改进建议) App.razor ..

带有ADFS的ASP.Net应用程序SSO

ASP.Net 4.0 Webform版本中的“我的应用程序".应用程序在基于SAAS的模型上运行.部署在Internet上. 一个客户端想要使用ADFS进行SSO实现. 当用户登录域本地Intranet并尝试打开Internet上的“应用程序部署"时,他应该自动登录到该应用程序中. 流程将是 用户登录到域 打开浏览器并尝试打开Internet应用程序 使用ADFS和有 ..
发布时间:2021-04-10 19:55:19 C#/.NET

CN和主题备用名称与UPN不同的ADFS客户端证书身份验证

我正在尝试使用客户端证书身份验证为SharePoint应用程序实施客户端身份验证. 为用户提供的证书是由外部证书颁发机构颁发的,我们通过名称映射CN的证书值,将证书映射到Active Firectory中的用户.但是,证书的CN与Active Directory中的UPN不匹配,并且我无法控制CN的创建方式(外部CA). 当用户尝试通过客户端证书登录时(我们启用带有证书的外部身份验证+ ..
发布时间:2021-04-02 19:05:09 其他开发

使用Python脚本在ADFS上进行身份验证

我需要解析被ADFS服务隐藏的站点. 并对其进行身份验证. 有什么选择可以进入吗? 我可以看到,大多数针对后端应用程序或“系统用户"(带有app_id,app_secret)的解决方案. 就我而言,我只能使用登录名和密码,不能使用它. 问题示例: 在chrome中,我打开www.example.com,它将使用登录名和密码形式将我重定向到https://login.micr ..
发布时间:2020-08-20 18:34:58 Python

使用表单身份验证和Windows身份验证的Active Directory

我有一个ASP.Net应用程序.要求是使用ADFS实施表单身份验证. 如果用户正在域(与Active Directoris相同的域)内访问WebSite,则应执行表单身份验证. 即使用用户的Windows登录电子邮件ID,我们应该检查该用户是否存在于Active Directory中.如果用户存在,则使用户可以访问该网站. 如果根据他/她的电子邮件ID找不到用户,则询问该用户他/她的用户名和密码, ..
发布时间:2020-08-19 23:18:23 C#/.NET

ADFS 2.0配置为通过ADAM对用户进行身份验证

如何将ADFS配置到其他ADAM存储而不是安装ADFS的域/ AD? 例如:ADFS 2.0安装在xyz.com域上&用户身份验证是通过一些ADAM存储(我们只有连接字符串)进行的。 解决方案 最后,我们创建了自定义 所以现在: RP将添加到ADFS中。 / p> 来自自定义STS的ADFS信任令牌。 HomeRealmDiscovery已修改为显示自定义ST ..
发布时间:2020-06-02 18:46:55 其他开发

日内瓦服务器和SQL商店

我从一些Microsoft Connect博客中听说,Geneva Server与AD / LDAP作为身份提供者一起工作。如果我必须在SQL Server中配置自己的自定义属性存储,则可以将这些用户不在AD组中。从博客中,我看到的是Genevea Server与AD紧密结合,并且如果我必须使用custom存储,然后我必须通过重写Geneva框架的基类来编写自定义STS。因此,我的问题是是否可以通 ..
发布时间:2020-06-02 18:46:52 其他开发

ASP.NET WIF从AD FS服务器检索LDAP属性作为声明

对于WFS,ADFS是完全陌生的。.我遵循问题​​中的代码:,并能够使用它来被动身份验证针对AD FS登录的用户。但是,我不清楚如何通过我在ADFS服务器中配置的依赖方信托的理赔规则对tp查询AD FS以便该用户检索其某些LDAP属性。有任何想法吗?希望使用与我上面引用的代码相似的代码来检索声明而不是进行身份验证。 解决方案 问题的最大一部分是上述代码完全不依赖于ADFS。而是,它在本地创 ..
发布时间:2020-06-02 18:46:48 其他开发

具有SSO(SAML)和ADFS的Java应用程序

我正在创建一个Java应用程序以使用ADFS实现SSO(SAML)。我不确定是否可以单独使用ADFS完成SAML。在安装ADFS时,我注意到它需要依赖方和要求提供者信任的配置(基本上是SP和IP,对吗?)。对于在Java应用程序中具有SP和IP,还是将其留给ADFS进行处理,我感到困惑。 任何帮助将不胜感激。谢谢! 解决方案 您的Java应用程序将成为从身份提供者(IdP)服务器接收 ..
发布时间:2020-06-02 18:46:45 其他开发

HttpContext.Current.GetOwinContext()。Authentication.Challenge()无法打开adfs页面

我有一个可与angular js一起使用的单页mvc应用程序。 Angular从我的ASP MVC应用程序(包括登录名)中调用api。我想在应用程序中添加单点登录 我的角度检查“ GetUserRoles”函数,然后转移到本地登录页面.. 我在做错什么,因此UserAccountApiController中的HttpContext.Current.GetOwinContext()。Au ..
发布时间:2020-06-02 18:46:42 C#/.NET

Iis如何使用saml2.0访问adfs

IIS如何使用saml2.0访问adfs? 在我看来,IIS需要通过发送带有saml 2.0的请求来部署Web应用程序以访问adfs 但是直到现在,我还没有找到部署可发送saml2.0的Web应用程序的方法。 是否必须使用isapi或Shibboleth? 解决方案:(1)Shibboleth SP应该建立SSO会话/ HTTP $从SAML响应中提取用户信息后,b $ b ..
发布时间:2020-06-02 18:46:36 服务器开发

摘要验证失败

我正在开发一个使用ADFS来管理用户和登录名的.NET Web应用程序。在我的个人开发机器上和测试环境中,一切正常。但是,将应用程序发布到目标生产服务器后,出现以下异常: [CryptographicException:摘要验证失败参考'#_ed85954d-e2b3-44a1-a455-f13b8eca5756'。] System.IdentityModel.Reference.En ..
发布时间:2020-06-02 18:46:31 其他开发

SAP SAML身份验证不接受WS-TRUST URI令牌

我们在SAP Netweaver和ADFS(充当STS)之间建立了SSO。 因此,某些用户将登录到自定义ASP.Net应用程序,该应用程序将请求ADFS发出SAML声明以访问SAP系统。 是根据SAP文档,SAP系统的依赖方标识符不是URL(仅是名称),而是在ADFS中指定的方式(例如:SAPSYSTEMRPID)。 当AppliesTo字段需要Uri时,如何获得使用WS-TRUST ..
发布时间:2020-06-02 18:46:29 其他开发

带有Adfs 2016 OpenId的Aspnet Core无法注销

我用针对Net461的Aspnet Core设置了一个MVC项目。身份验证配置为使用Windows Server 2016系统中的Adfs。我设法使登录正常工作,但是,当我单击“退出”时,出现页面无法显示错误。浏览回主页URL显示该用户也仍在登录。有什么建议么? 解决方案 您可能会发现此示例有用(即使它适用于Azure ADFS,也适用于本地安装): https://github.com/ ..
发布时间:2020-06-02 18:46:25 其他开发

了解使用Windows Native WPF Client的ADFS登录

我已经阅读了很多有关与NodeJS / Angular或另一个前端Web框架进行ADFS集成的文献,以及一般流程的工作原理(并通过Auth0-Angular入门代码构建了概念证明),但是我不了解如何使用本机WPF Windows应用程序? 使用基于浏览器的客户端(和NodeJS后端),用户将被重定向到浏览器中的ADFS登录页面然后使用SAML进行身份验证。 对于WPF客户端(和Node ..
发布时间:2020-06-02 18:46:22 C#/.NET