C# 如何为内部和外部用户进行身份验证

C# 如何为内部和外部用户进行身份验证,c#,.net,sql,iis,C#,.net,Sql,Iis,在我的应用程序中,我有一个登录页面。我希望此登录页面仅对外部用户显示。内部用户应使用windows签名信息直接转到应用程序。因此,如果外部用户单击该链接,则必须打开登录页面。 如果内部用户单击该链接,则该链接必须直接指向应用程序,而无需验证。 我可以为外部用户做登录部分。我需要内部用户的帮助。给我一个想法。定义“内部”吗?像在同一个网络上?某个特定子网?如果公司的名字是XYZ123,那么是什么特殊的发型。内部用户将被删除test@XYZ123或者XYZ123.NTLM、ActiveDirecto

在我的应用程序中,我有一个登录页面。我希望此登录页面仅对外部用户显示。内部用户应使用windows签名信息直接转到应用程序。因此,如果外部用户单击该链接,则必须打开登录页面。 如果内部用户单击该链接,则该链接必须直接指向应用程序,而无需验证。
我可以为外部用户做登录部分。我需要内部用户的帮助。给我一个想法。

定义“内部”吗?像在同一个网络上?某个特定子网?如果公司的名字是XYZ123,那么是什么特殊的发型。内部用户将被删除test@XYZ123或者XYZ123.NTLM、ActiveDirectory、LDAP、Certificate的网络,您能给我发送一些我可以阅读的链接来理解这个过程吗?