Authenticating and authorizing users

Authentication is the process of discovering and verifying the identity of a user by validating their credentials against some authority.

There are multiple authentication mechanisms to choose from. They all implement a pair of interfaces: IIdentity and IPrincipal. The most common mechanism is Windows authentication.

Tip

You can implement your own authentication mechanism using the GenericIdentity and GenericPrincipal classes, but that is beyond the scope of this book.

Managing local accounts

For testing purposes, we will create a new local user account.

In the Windows 10 Start Menu, navigate to Settings | Accounts | Family and other users. In the Other users section, click on Add someone else to this PC, as shown ...

Get C# 6 and .NET Core 1.0: Modern Cross-Platform Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.