我对.Net不太熟悉,但我有这种情况。我们的客户在一个域上几乎没有基于.net的Web应用程序。这些应用程序使用基于表单的身份验证,并基于此机制https://msdn.microsoft.com/en-us/library/dd577079.aspx使用sso。我的目标是能够以类似于PHP应用程序的方式对用户进行身份验证,并使用SSO原则。我有示例web.config文件。有没有简单的方法或方法可以实现? (所有申请都在同一个域名)
来自web.config
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" cookieless="UseCookies" name="cookiename" slidingExpiration="true" domain="domain.xxx"/>
</authentication>
和会员资格是:
<membership>
<providers>
<clear/>
<add
applicationName="/"
connectionStringName="TableAuthDB"
name="AspNetSqlMembershipProvider"
passwordCompatMode="Framework40"
passwordFormat="Hashed"
requiresUniqueEmail="false"
requiresQuestionAndAnswer="false"
type="System.Web.Security.SqlMembershipProvider"
maxInvalidPasswordAttempts="2147483647"
/>
</providers>
</membership>
首先,我想知道如何在.net中创建WS,我可以将其用于操作登录和检查用户是否经过身份验证。但是,通过这一步,我并不熟悉。对不起我的英文,希望它至少有点意义。我是.net技术的绝对业余爱好者。
感谢您的帮助