1. Enable anonymous for that web application
1.1 Choose your web application
ASP.NET Membership provider name - wmembership
ASP.NET Role manager name - wrolemanager
3. Change the Custom login page url in you webconfig. In authentication tab change the default URL
<forms loginUrl="/_layouts/15/CustomLogin/Login.aspx" domain="domain.com" />
4. Add the following tag in Security token config file
1.1 Choose your web application
1.2 Choose the Authentication Providers from top menu
1.3 From that check the Enable anonymous access
2. Enable Forms Based Authentication (FBA)ASP.NET Membership provider name - wmembership
ASP.NET Role manager name - wrolemanager
3. Change the Custom login page url in you webconfig. In authentication tab change the default URL
<forms loginUrl="/_layouts/15/CustomLogin/Login.aspx" domain="domain.com" />
4. Add the following tag in Security token config file
<system.web>
<membership defaultProvider="wmembership">
<providers>
<add name="wmembership" type="Nauplius.ADLDS.Provider.LdapMembership, Nauplius.ADLDS.Provider.2013, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e1247d213b5ddc40" server="trigchn.com" port="389" useSSL="false" userDNAttribute="distinguishedName" userNameAttribute="sAMAccountName" userContainer="DC=trigchn,DC=com" userObjectClass="person" userFilter="(ObjectClass=person)" scope="Subtree" otherRequiredUserAttributes="sn,givenname,cn" />
</providers>
</membership>
<roleManager defaultProvider="wrolemanager" enabled="true" cacheRolesInCookie="true" cookieName=".PeopleDCRole">
<providers>
<add name="wrolemanager" type="Nauplius.ADLDS.Provider.LdapMembership, Nauplius.ADLDS.Provider.2013, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e1247d213b5ddc40" server="trigchn.com" port="389" useSSL="false" groupContainer="DC=trigchn,DC=com" groupNameAttribute="cn" groupNameAlternateSearchAttribute="samAccountName" groupMemberAttribute="member" userNameAttribute="sAMAccountName" dnAttribute="distinguishedName" groupFilter="((ObjectClass=group)" userFilter="((ObjectClass=person)" scope="Subtree" />
</providers>
</roleManager>
</system.web>
5. Now do an IISREST and refresh your application. You can see your custom login page.
No comments:
Post a Comment