.NET Integration Kit

.NET Integration Kit 3.0

The .NET Integration Kit allows PingFederate to communicate user attributes with ASP.NET Core 8-based applications.

When PingFederate is serving an identity provider (IdP) role, it receives user attributes from a .NET 8 IdP application. When PingFederate is serving a service provider (SP) role, it sends user attributes to a .NET 8 SP application.

For new integrations, consider using the Agentless Integration Kit instead. The Agentless Integration Kit can integrate with a variety of platforms using a modern RESTful approach.

Components

Component Description

OpenToken Adapter

An adapter that allows PingFederate to send or receive user attributes in the OpenToken format. Learn more in OpenToken Adapter in the PingFederate documentation.

OpenToken Agent

An agent that runs within your ASP.NET Core 8 application providing classes for reading, writing, and deleting OpenToken

Sample applications

Two sample applications are included to demonstrate end-to-end single sign-on (SSO) and single logout (SLO), and to serve as a reference for application developers:

  • An IdP sample application that authenticates users locally and issues an OpenToken to PingFederate’s IdP adapter endpoint.

  • An SP sample application that receives an OpenToken from PingFederate’s SP adapter, validates it, and establishes a user session.

Both applications can be deployed quickly for testing OpenToken processing. Source code and supporting files are included in the distribution and can be modified or used as a starting point for your own implementation.

Intended audience

This document is intended for PingFederate administrators and web-application developers.

Before you start, you should be familiar with the following parts of the PingFederate documentation:

System requirements

  • PingFederate 11.3 or later.

  • Microsoft .NET SDK 8.0 or later.