WPF Guidance for Claims-Based and Federated Security Models

  •        0

This project includes a whitepaper, code samples that are reference implementations providing guidance for building claims-based and federated security models that involve WPF clients with WCF and Geneva Framework. Note that Geneva Framework is not required for the WPF client.




Related Projects

AuthBasicsConsoleApp - Console app to illustrate basic authentication w/ WIF (.NET 4.5)

Console app to illustrate basic authentication w/ WIF (.NET 4.5)


Nuget package to make lots easier to configure federated identity on an ASP.NET website using WIF

FreeIPA - Identity and Access Management for Linux

FreeIPA is an integrated Identity and Authentication solution for Linux/UNIX networked environments. A FreeIPA server provides centralized authentication, authorization and account information by storing data about user, groups, hosts and other objects necessary to manage the security aspects of a network of computers.

omniauth-identity - A simple login and password strategy for OmniAuth.

The OmniAuth Identity gem provides a way for applications to utilize a traditional login/password based authentication system without the need to give up the simple authentication flow provided by OmniAuth. Identity is designed on purpose to be as featureless as possible: it provides the basic construct for user management and then gets out of the way.Next, you need to create a model (called Identity by default) that will be able to persist the information provided by the user. Luckily for you, there are pre-built models for popular ORMs that make this dead simple.

SSSD - System Security Services Daemon

SSSD is a system daemon. Its primary function is to provide access to identity and authentication remote resource through a common framework that can provide caching and offline support to the system. It provides PAM and NSS modules, and in the future will D-BUS based interfaces for extended user information. It provides also a better database to store local users as well as extended user data.

rack-identity - A simple middleware providing identity-based authentication for rack apps.

A simple middleware providing identity-based authentication for rack apps.

Gluu Server - Identity and Access Management (IAM) platform

Gluu's open source authentication & API access management software for securing Web & mobile applications using open standards like SAML & OpenID Connect. Its features include Single Sign-On, Access Management, OAuth, Multi-Factor Authentication, LDAP Directory Integration, User Management and lot more.

OpenAM - Authentication, Authorization and SSO

OpenAM provides open source Authentication, Authorization, Entitlement and Federation software. OpenAM provides core identity services to simplify the implementation of transparent single sign-on (SSO) as a security component in a network infrastructure. OpenAM provides the foundation for integrating diverse web applications that might typically operate against a disparate set of identity repositories and are hosted on a variety of platforms such as web and application servers.

Lock.swift - A Swift & iOS framework to authenticate using Auth0 and with a Native Look & Feel

Auth0 is an authentication broker that supports social identity providers as well as enterprise identity providers such as Active Directory, LDAP, Google Apps and Salesforce.In order to use Lock you need to provide your Auth0 Client Id and Domain.

STS Federation Metadata Editor

This is a federation metadata editor for Security Token Services (STS). STSs can be created on any platform (as long as it's based on the oasis standart). The original scope of this project was to edit the FederationMetadata.xml created by the Windows Identity Foundation (WIF).


Helper library for identity & access control in .NET 4.0/WIF and MVC4/Web API.


AuthBridge is a server written in ASP.NET/C# using WIF and DotNetOpenAuth, that speaks WS-Federation and SAML tokens on one side and OpenID, OAuth, WS-Federation or any other protocol on the identity provider

M-Pin - Two Factor Authentication For Web sites

M-Pin Strong Authentication System enables true two-factor authentication for web sites and applications, based on the open source M-Pin Authentication Server and M-Pin Managed Service. The M-Pin™ Managed Service is a highly available, fault tolerant software as a service that issues cryptographic secrets to M-Pin Authentication Servers and Clients.

IdentityDisc - An authentication / authorization proof of concept using Windows Identity Foundation

An authentication / authorization proof of concept using Windows Identity Foundation

omniauth-att - Omniauth Gem allowing authentication against att-identity provider

Omniauth Gem allowing authentication against att-identity provider

easy_auth - Dead simple drop-in identity based Rails authentication

Dead simple drop-in identity based Rails authentication

identity4python - Python library for Identity authentication

Python library for Identity authentication

keystoneauth - OpenStack Identity Authentication Library

OpenStack Identity Authentication Library

django_openstack_auth - A Django authentication backend for use with the OpenStack Keystone Identity backend

Django OpenStack Auth is a pluggable Django authentication backend that works with Django's contrib.auth framework to authenticate a user against OpenStack's Keystone Identity API.The current version is designed to work with the Keystone v2.0 and v3 API.

dex - OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors

dex is a federated identity management service. It provides OpenID Connect (OIDC) and OAuth 2.0 to users, and can proxy to multiple remote identity providers (IdP) to drive actual authentication, as well as managing local username/password credentials.