Course details

ASP.NET MVC Web Applications: Claims-Based Authentication

ASP.NET MVC Web Applications: Claims-Based Authentication


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Explore claims-based authentication and how to implement it in an ASP.NET MVC web application in Visual Studio 2017.

Expected Duration (hours)
0.8

Lesson Objectives

ASP.NET MVC Web Applications: Claims-Based Authentication

  • use federated user authentication in an ASP.NET MVC web application
  • create a Visual C# class library that uses the Windows Identity Foundation framework to work with a custom security token format
  • create a custom security token handler class by inheriting and overridding properties and methods from the SecurityTokenHandler class
  • use a custom security token handler to validate custom tokens and their signatures as well as to write custom tokens to XML and generate token signatures
  • use a custom security token handler to validate custom token audience URIs, parse custom tokens, and create claims for custom tokens
  • configure a secure token service that manages SAML 2.0 tokens in an ASP.NET MVC web application
  • create a custom security token service configuration class and create a signing certificate utility that retrieves X509 certificates in an ASP.NET web application
  • create a Visual C# class that implements a custom security token service in an ASP.NET web application
  • create an ASP.NET Web Forms login page that is used by a custom security token service to authenticate users from a client ASP.NET web application
  • create an ASP.NET client application that consumes tokens issued by a custom security token service
  • edit a client application's Web.config file so that the client application may consume tokens issued by a given custom security token service
  • handle token formats (for example, oAuth, OpenID, Microsoft Account, Google, Twitter, and Facebook) for SAML and SWT tokens
  • Course Number:
    it_wddmvc_15_enus

    Expertise Level
    Intermediate