.NET CAS Client Vision and Roadmap

DRAFT

Need community discussion and vetting.

.NET CAS Client Vision and Roadmap

.NET CAS Client 1.x

Vision

  1. First-class CAS Client support for the .NET Framework.
    • Fidelity with the .NET Application Event Model
    • Standard Web.config based deployment and configuration
    • Support for both WebForms, ASP.NET MVC
    • Integrates with entire .NET Provider Model (Membership, Role, Cache, etc)
    • Support for Classic (IIS5/6) and Integrated (IIS7+) Pipeline
    • Code Access Security support
  2. Feature and Quality parity with the CAS Client for Java 3.x
    • Protocol Support for CAS 1.0, CAS 2.0, CAS SAML 1.0
    • Renew, Gateway, Proxy, Single Sign-Out
    • Test Coverage

Current Status: Under Development

Goals

Goal

Description

Interested Parties

Protocol Support for CAS 1.0, CAS 2.0, CAS SAML 1.0

 

  • Pepperdine University
  • Princeton University
  • Stony Brook University

Renew, Gateway, Proxy, Single Sign-Out

 

  • Pepperdine University
  • Princeton University
  • Stony Brook University

Example .NET WebForms Application

 

  • Pepperdine University
  • Princeton University
  • Stony Brook University

Example ASP.NET MVC Application

 

  • Princeton University
  • Stony Brook University

Documentation

 

  • Pepperdine University
  • Princeton University
  • Stony Brook University

Wiki clean up

 

  • Pepperdine University
  • Princeton University
  • Stony Brook University

Proper binary release

 

  • Pepperdine University
  • Princeton University
  • Stony Brook University

.NET CAS Client 2.x

Vision

Potential Future Goals

Goal

Description

Interested Parties

Test Coverage

 

 

Mono Support

 

 

Partially Trusted Hosted Providers

 

 

Windows Forms/WPF/Sliverlight Support

 

 Stony Brook University

WPF Support

 

 Stony Brook University

Silverlight Support

 

 Stony Brook University

WCF/WebServices Support

WCF service and client behaviors for injecting/validating CAS tickets

 Stony Brook University

OpenRasta Support

 

Â