|
2 | 2 | title: "Authentication in WCF"
|
3 | 3 | description: Learn about several mechanisms in WCF that provide authentication, such as Windows authentication, X.509 certificates, and user name and password.
|
4 | 4 | ms.date: "03/30/2017"
|
5 |
| -helpviewer_keywords: |
| 5 | +helpviewer_keywords: |
6 | 6 | - "authentication [WCF]"
|
7 | 7 | - "security [WCF], authentication"
|
8 | 8 | ms.assetid: 9254d873-843d-4c6e-bea4-8184ac3e44f4
|
9 | 9 | ---
|
10 | 10 | # Authentication in WCF
|
11 | 11 |
|
12 |
| -The following topics show a number of different mechanisms in Windows Communication Foundation (WCF) that provide authentication, for example, Windows authentication, X.509 certificates, and user name and passwords. |
13 |
| - |
14 |
| -## In This Section |
15 |
| - |
16 |
| - [How to: Use the ASP.NET Membership Provider](how-to-use-the-aspnet-membership-provider.md) |
17 |
| - ASP.NET features include a membership and role provider, a database to store user name/password pairs for authentication, and user roles for authorization. This topic explains how WCF services can use the same database to authenticate and authorize users. |
18 |
| - |
19 |
| - [How to: Use a Custom User Name and Password Validator](how-to-use-a-custom-user-name-and-password-validator.md) |
20 |
| - Demonstrates how to integrate a custom user name/password validator. |
21 |
| - |
22 |
| - [Service Identity and Authentication](service-identity-and-authentication.md) |
23 |
| - As an extra safeguard, a client can authenticate the service by specifying the expected *identity* of the service. If the expected identity and the identity returned by the service do not match, authentication fails. |
24 |
| - |
25 |
| - [Security Negotiation and Timeouts](security-negotiation-and-timeouts.md) |
26 |
| - Describes how to use the <xref:System.ServiceModel.Channels.LocalServiceSecuritySettings.NegotiationTimeout%2A> property in the <xref:System.ServiceModel.Channels.LocalServiceSecuritySettings> class. |
27 |
| - |
28 |
| - [Debugging Windows Authentication Errors](debugging-windows-authentication-errors.md) |
29 |
| - Focuses on common problems encountered when using Windows authentication. |
30 |
| - |
31 |
| -## Reference |
32 |
| - |
33 |
| - <xref:System.ServiceModel> |
34 |
| - |
35 |
| -## Related Sections |
36 |
| - |
37 |
| - [Common Security Scenarios](common-security-scenarios.md) |
38 |
| - |
| 12 | +The following topics show a number of different mechanisms in Windows Communication Foundation (WCF) that provide authentication, for example, Windows authentication, X.509 certificates, and user name and passwords. |
| 13 | + |
| 14 | +## In This Section |
| 15 | + |
| 16 | + [How to: Use the ASP.NET Membership Provider](how-to-use-the-aspnet-membership-provider.md) |
| 17 | + ASP.NET features include a membership and role provider, a database to store user name/password pairs for authentication, and user roles for authorization. This topic explains how WCF services can use the same database to authenticate and authorize users. |
| 18 | + |
| 19 | + [Service Identity and Authentication](service-identity-and-authentication.md) |
| 20 | + As an extra safeguard, a client can authenticate the service by specifying the expected *identity* of the service. If the expected identity and the identity returned by the service do not match, authentication fails. |
| 21 | + |
| 22 | + [Security Negotiation and Timeouts](security-negotiation-and-timeouts.md) |
| 23 | + Describes how to use the <xref:System.ServiceModel.Channels.LocalServiceSecuritySettings.NegotiationTimeout%2A> property in the <xref:System.ServiceModel.Channels.LocalServiceSecuritySettings> class. |
| 24 | + |
| 25 | + [Debugging Windows Authentication Errors](debugging-windows-authentication-errors.md) |
| 26 | + Focuses on common problems encountered when using Windows authentication. |
| 27 | + |
| 28 | +## Reference |
| 29 | + |
| 30 | + <xref:System.ServiceModel> |
| 31 | + |
| 32 | +## Related Sections |
| 33 | + |
| 34 | + [Common Security Scenarios](common-security-scenarios.md) |
| 35 | + |
39 | 36 | ## See also
|
40 | 37 |
|
41 | 38 | - [Security Overview](security-overview.md)
|
|
0 commit comments