ASP.Net应用程序在登录类型(ADFS,用户名/密码)之间切换

时间:2018-09-05 09:50:25

标签: asp.net .net login adfs

我们有一个用.net 3.5编写的Web应用程序,可为各种客户端部署该应用程序,并使用常规的Forms登录用户名/密码。

我们有一个要求使其也与ADFS一起使用。问题在于,我们希望能够保留这两种登录方法,并为某些客户端使用一种登录方式,对于其他客户端使用一种登录方式,因此我们希望将其大部分保持在配置级别。

究竟要达到这个结果的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以在配置级别进行更改,然后选择首选的localAuthenticationTypes。

在Windows资源管理器中,浏览到C:\ inetpub \ adfs \ ls(假设inetpub位于C:中) 选择web.config并在记事本中编辑

查找 Ctrl + F

下面有四行。每行代表上面列出的本地身份验证类型之一。

剪切您首选的本地身份验证类型(整行),然后将其粘贴到列表顶部(在下方)

保存并关闭web.config文件

https://social.technet.microsoft.com/wiki/contents/articles/1600.ad-fs-2-0-how-to-change-the-local-authentication-type.aspx

或者,您可以在ADFS中配置备用ID。 https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/configuring-alternate-login-id