All Projects → apereo → Cas

apereo / Cas

Licence: apache-2.0
Apereo CAS - Enterprise Single Sign On for all earthlings and beyond.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects
groovy
2714 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cas

Product Is
Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
Stars: ✭ 435 (-95.25%)
Mutual labels:  authentication, oauth2, authorization, sso, saml2
Sso
cas单点登录系统,其中包括cas认证服务,配置中心,监控平台,服务管理的高可用项目
Stars: ✭ 797 (-91.29%)
Mutual labels:  spring-boot, spring-cloud, oauth2, authorization, sso
Xxl Sso
A distributed single-sign-on framework.(分布式单点登录框架XXL-SSO)
Stars: ✭ 1,635 (-82.14%)
Mutual labels:  spring-boot, authentication, authorization, sso
Spring Boot Oauth2 Jwt Swagger Ui
Spring Boot , OAuth 2 , JWT (Json Web Token) and Swagger UI
Stars: ✭ 77 (-99.16%)
Mutual labels:  spring-boot, authentication, oauth2, authorization
Jso
Easy to use OAuth 2.0 javascript library for use in your javascript application.
Stars: ✭ 830 (-90.93%)
Mutual labels:  authentication, oauth2, authorization, sso
Grant
OAuth Proxy
Stars: ✭ 3,509 (-61.67%)
Mutual labels:  aws, authentication, oauth2, authorization
Sample Spring Oauth2 Microservices
some examples that show basic and more advanced implementations of oauth2 authorization mechanism in spring-cloud microservices environment
Stars: ✭ 109 (-98.81%)
Mutual labels:  spring-boot, spring-cloud, oauth2, authorization
Stormpath Sdk Java
Official Java SDK for the Stormpath User Management REST API
Stars: ✭ 221 (-97.59%)
Mutual labels:  spring-boot, spring-cloud, authentication, authorization
Oxauth
OAuth 2.0 server and client; OpenID Connect Provider (OP) & UMA Authorization Server (AS)
Stars: ✭ 308 (-96.64%)
Mutual labels:  authentication, oauth2, authorization, sso
Cloudfront Auth
An AWS CloudFront [email protected] function to authenticate requests using Google Apps, Microsoft, Auth0, OKTA, and GitHub login
Stars: ✭ 471 (-94.85%)
Mutual labels:  aws, authentication, oauth2, authorization
Cerberus
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Stars: ✭ 482 (-94.73%)
Mutual labels:  spring-boot, spring-framework, authentication, authorization
Taroco
整合Nacos、Spring Cloud Alibaba,提供了一系列starter组件, 同时提供服务治理、服务监控、OAuth2权限认证,支持服务降级/熔断、服务权重,前端采用vue+elementUI+webpack,可以很好的解决转向Spring Cloud的一系列问题。
Stars: ✭ 545 (-94.05%)
Mutual labels:  spring-boot, spring-cloud, oauth2
Angular Auth Oidc Client
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
Stars: ✭ 577 (-93.7%)
Mutual labels:  authentication, oauth2, openidconnect
Authelia
The Single Sign-On Multi-Factor portal for web apps
Stars: ✭ 11,094 (+21.19%)
Mutual labels:  authentication, sso, sso-authentication
Spring Boot React Oauth2 Social Login Demo
Spring Boot React OAuth2 Social Login with Google, Facebook, and Github
Stars: ✭ 676 (-92.62%)
Mutual labels:  spring-boot, authentication, oauth2
Spring Cloud Aws
Integration for Amazon Web Services APIs with Spring
Stars: ✭ 541 (-94.09%)
Mutual labels:  aws, spring-boot, spring-cloud
Aspnet5identityserverangularimplicitflow
OpenID Connect Code / Implicit Flow with Angular and ASP.NET Core 5 IdentityServer4
Stars: ✭ 670 (-92.68%)
Mutual labels:  authentication, oauth2, authorization
Aws Serverless Auth Reference App
Serverless reference app and backend API, showcasing authentication and authorization patterns using Amazon Cognito, Amazon API Gateway, AWS Lambda, and AWS IAM.
Stars: ✭ 724 (-92.09%)
Mutual labels:  aws, authentication, authorization
Abixen Platform
Abixen Platform
Stars: ✭ 530 (-94.21%)
Mutual labels:  aws, spring-boot, spring-cloud
Auth0.js
Auth0 headless browser sdk
Stars: ✭ 755 (-91.75%)
Mutual labels:  authentication, oauth2, authorization

Central Authentication Service (CAS)

License Twitter Support Gitter Slack Stack Overflow

Introduction

Welcome to the home of the Central Authentication Service project, more commonly referred to as CAS. CAS is an enterprise multilingual single sign-on solution for the web and attempts to be a comprehensive platform for your authentication and authorization needs.

CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open-source Java server component by the same name hosted here, with support for a plethora of additional authentication protocols and features.

Contributions

Contributing Guide Open Pull Requests

If you have already identified an enhancement or a bug, it is STRONGLY recommended that you submit a pull request to address the case. There is no need for special ceremony to create separate issues. The pull request IS the issue and it will be tracked and tagged as such.

Documentation Javadoc

Version Reference
Link
Link

Additional resources are available as follows:

Deployment

Contributing Guide Open Pull Requests CAS Build Maven Central Github Releases codecov

It is recommended to deploy CAS locally using the WAR Overlay method. Cloning or downloading the CAS codebase is ONLY required if you wish to contribute to the development of the project.

Features

The following features are supported by the CAS project:

  • CAS v1, v2 and v3 Protocol
  • SAML v1 and v2 Protocol
  • OAuth v2 Protocol
  • OpenID & OpenID Connect Protocol
  • WS-Federation Passive Requestor Protocol
  • Authentication via JAAS, LDAP, RDBMS, X.509, Radius, SPNEGO, JWT, Remote, Apache Cassandra, Trusted, BASIC, Apache Shiro, MongoDb, Pac4J and more.
  • Delegated authentication to WS-FED, Facebook, Twitter, SAML IdP, OpenID, OpenID Connect, CAS and more.
  • Authorization via ABAC, Time/Date, REST, Internet2's Grouper and more.
  • HA clustered deployments via Hazelcast, Ehcache, JPA, Apache Cassandra, Memcached, Apache Ignite, MongoDb, Redis, DynamoDb, Couchbase and more.
  • Application registration backed by JSON, LDAP, YAML, Apache Cassandra, JPA, Couchbase, MongoDb, DynamoDb, Redis and more.
  • Multifactor authentication via Duo Security, YubiKey, RSA, Google Authenticator, U2F, WebAuthn and more.
  • Administrative UIs to manage logging, monitoring, statistics, configuration, client registration and more.
  • Global and per-application user interface theme and branding.
  • Password management and password policy enforcement.
  • Deployment options using Apache Tomcat, Jetty, Undertow, packaged and running as Docker containers.

The foundations of CAS are built upon: Spring Boot and Spring Cloud.

Development

CLA assistant

To build the project locally, please follow this guide. The release schedule is available here.

Support

CAS is 100% free open source software managed by Apereo, licensed under Apache v2. Our community has access to all releases of the CAS software with absolutely no costs. We welcome contributions from our community of all types and sizes. The time and effort to develop and maintain this project is dedicated by a group of volunteers and contributors. Support options may be found here. If you (or your employer) benefit from this project, please consider becoming a Friend of Apereo and contribute.

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].