ramosbugs / Openidconnect Rs
Licence: mit
OpenID Connect Library for Rust
Stars: ✭ 75
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Openidconnect Rs
Oxauth
OAuth 2.0 server and client; OpenID Connect Provider (OP) & UMA Authorization Server (AS)
Stars: ✭ 308 (+310.67%)
Mutual labels: authentication, openid-connect
Redux Oidc
A package for managing OpenID Connect authentication in ReactJS / Redux apps
Stars: ✭ 395 (+426.67%)
Mutual labels: openid-connect, oauth2-client
Django Oidc Provider
OpenID Connect and OAuth2 provider implementation for Djangonauts.
Stars: ✭ 320 (+326.67%)
Mutual labels: authentication, openid-connect
example-oidc
OIDC (OpenID Connect) Example for http://openid.net/connect/
Stars: ✭ 221 (+194.67%)
Mutual labels: openid-connect, oauth2-client
Django Oidc Rp
A server side OpenID Connect Relying Party (RP, Client) implementation for Django.
Stars: ✭ 16 (-78.67%)
Mutual labels: authentication, openid-connect
oxd
Client software to secure apps with OAuth 2.0, OpenID Connect, and UMA
Stars: ✭ 40 (-46.67%)
Mutual labels: openid-connect, oauth2-client
Play Pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 375 (+400%)
Mutual labels: authentication, openid-connect
Pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 2,097 (+2696%)
Mutual labels: authentication, openid-connect
Cloudfront Auth
An AWS CloudFront [email protected] function to authenticate requests using Google Apps, Microsoft, Auth0, OKTA, and GitHub login
Stars: ✭ 471 (+528%)
Mutual labels: authentication, openid-connect
Buji Pac4j
pac4j security library for Shiro: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 444 (+492%)
Mutual labels: authentication, openid-connect
Spring Security Pac4j
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 231 (+208%)
Mutual labels: authentication, openid-connect
Authomatic
Simple yet powerful authorization / authentication client library for Python web applications.
Stars: ✭ 962 (+1182.67%)
Mutual labels: authentication, oauth2-client
Oauthlib
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Stars: ✭ 2,323 (+2997.33%)
Mutual labels: authentication, openid-connect
Caddy Auth Portal
Authentication Plugin for Caddy v2 implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication
Stars: ✭ 291 (+288%)
Mutual labels: authentication, openid-connect
External Auth Server
easy auth for reverse proxies
Stars: ✭ 189 (+152%)
Mutual labels: authentication, openid-connect
Openid Connect Php
Minimalist OpenID Connect client
Stars: ✭ 336 (+348%)
Mutual labels: authentication, openid-connect
Simpleauth
The Simplest way to Authenticate and make Rest API calls in .Net
Stars: ✭ 148 (+97.33%)
Mutual labels: authentication, oauth2-client
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (+105.33%)
Mutual labels: authentication, openid-connect
Retroauth
A library build on top of retrofit, for simple handling of authenticated requests
Stars: ✭ 405 (+440%)
Mutual labels: authentication, oauth2-client
OpenID Connect Library for Rust
This library provides extensible, strongly-typed interfaces for the OpenID Connect protocol.
API documentation and examples are available on docs.rs.
Standards
-
OpenID Connect Core
- This crate passes the
Relying Party Certification
conformance tests for
response_type=code
- Supported features:
- Relying Party flows: code, implicit, hybrid
- Standard claims
- UserInfo endpoint
- RSA, HMAC, and ECDSA (P-256/P-384 curves) ID token verification
- Unsupported features:
- Aggregated and distributed claims
- Passing request parameters as JWTs
- Verification of the
azp
claim (see discussion) - ECDSA-based ID token verification using the P-521 curve
- JSON Web Encryption (JWE)
- This crate passes the
Relying Party Certification
conformance tests for
-
OpenID Connect Discovery
- Supported features:
- Provider Metadata
- Unsupported features:
- WebFinger
- Supported features:
-
OpenID Connect Dynamic Client Registration
- Supported features:
- Client Metadata
- Client Registration endpoint
- Unsupported features:
- Client Configuration endpoint
- Supported features:
- OAuth 2.0 Token Introspection
- OAuth 2.0 Token Revocation
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].