Skip to content
@easyssf

easyssf

Building blocks for the OpenID Shared Signals Framework (SSF)

easyssf

Shared Signals Framework support for Java, .NET, Go and Rust.

easyssf adds an OpenID Shared Signals Framework (SSF) receiver to your application, so that it reacts when your identity provider revokes a session, changes a credential or signals a risk. The receiver verifies the incoming Security Event Tokens, CAEP events about sessions and credentials, RISC events about accounts and SCIM Events about changes to your users, rejects the affected access tokens, ends the affected sessions and hands everything else to your code.

One library, one behaviour, on the JVM, .NET, Go and Rust.

Repositories

Repository
easyssf-java Core library, Spring Boot starter and plain Java integration; the Quarkus extension lives at quarkiverse/quarkus-openid-ssf
easyssf-dotnet ASP.NET Core integration
easyssf-go Go module
easyssf-rust Rust crates
website easyssf.org: getting started guides, use cases, specifications and the tools page

Each repository ships example applications for the common use cases, rejecting revoked access tokens, ending the sessions of a web application and mirroring users from SCIM Events, with a Keycloak setup for the full round trip.

What it implements

  • OpenID SSF 1.0: transmitter metadata discovery, stream management and verification
  • OpenID CAEP 1.0 and the CAEP Interoperability Profile 1.0: session and credential events, with built-in resource server and OIDC client integrations
  • OpenID RISC Profile 1.0: account events for handlers of your own
  • RFC 8417 Security Event Tokens, RFC 8935 push and RFC 8936 poll delivery, RFC 9493 subject identifiers, RFC 9967 SCIM Events

Tested against the OpenID conformance suite.

Links

easyssf is open source under the Apache License 2.0.

Popular repositories Loading

  1. easyssf-java easyssf-java Public

    Building blocks for the OpenID Shared Signals Framework (SSF) for JVM based Apps

    Java 13

  2. quarkus-ssf-receiver quarkus-ssf-receiver Public archive

    Quarkus SSF Receiver Extension

    Java

  3. website website Public

    Website for www.easyssf.org

    JavaScript

  4. easyssf-dotnet easyssf-dotnet Public

    Building blocks for the OpenID Shared Signals Framework (SSF) for .NET: a receiver library with CAEP, RISC and SCIM Events

    C#

  5. easyssf-rust easyssf-rust Public

    Building blocks for the OpenID Shared Signals Framework (SSF) for Rust: a receiver library with CAEP, RISC and SCIM Events

    Rust

  6. easyssf-go easyssf-go Public

    Building blocks for the OpenID Shared Signals Framework (SSF) for Go: a receiver library with CAEP, RISC and SCIM Events

    Go

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…