리버스 프록시와 연동되는 포털을 통해 웹 앱에 2단계 로그인과 SSO를 제공하는 오픈소스 인증·인가 서버입니다.
apereo/cas
CAS, SAML2, OAuth2, OpenID Connect 및 다중 인증을 지원하는 Java 기반 오픈소스 싱글 사인온 및 ID 공급자 서버입니다.
대체할 수 있는 제품:Okta
Microsoft Entra ID
Auth0
- 스타
- 11,389
- 포크
- 3,957
- 열린 이슈
- 7
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
Apereo CAS는 엔터프라이즈용 ID 공급자이자 싱글 사인온 서버로, 사용자는 한 번 로그인하면 여러 애플리케이션에 접근할 수 있습니다. CAS 프로토콜로 시작했으며, 이 저장소에는 Spring Boot와 Spring Cloud 기반의 Java 서버인 주요 구현이 들어 있습니다.
CAS는 CAS v1부터 v3까지, SAML 2, OAuth 2.0, OpenID Connect 및 WS-Federation을 지원합니다. LDAP와 Active Directory, 관계형 데이터베이스, X.509 인증서, SPNEGO, RADIUS 및 기타 소스를 통해 사용자를 인증할 수 있으며, 외부 SAML2, OpenID Connect 또는 소셜 ID 공급자에 로그인을 위임할 수도 있습니다. 다중 인증 옵션으로는 Duo Security, WebAuthn FIDO2, Google Authenticator 및 YubiKey가 있습니다.
배포 환경에서는 Hazelcast, Redis, JPA 또는 MongoDB에 티켓을 저장할 수 있으며, 내장 Tomcat이나 Jetty, Docker 또는 Kubernetes에서 실행할 수 있습니다. 이 프로젝트는 Apereo Foundation이 Apache 2.0 라이선스로 유지 관리합니다.
핵심 기능
- 01CAS, SAML 2, OAuth 2.0, OpenID Connect 및 WS-Federation 프로토콜 지원
- 02LDAP, Active Directory, 데이터베이스, X.509 및 RADIUS를 통한 사용자 인증
- 03Duo, WebAuthn FIDO2 및 YubiKey 등을 포함한 다중 인증 제공
- 04외부 SAML2, OIDC 및 소셜 ID 공급자에 로그인 위임
- 05Redis, JPA, MongoDB 및 기타 백엔드에 티켓과 서비스 레지스트리 저장
활용 사례
- 대학이나 기업의 내부 웹 애플리케이션에 공통 로그인 페이지 제공
- 외부 ID 공급자와 연동하는 중앙 SSO 게이트웨이로 활용
- 기존 LDAP 기반 사용자 디렉터리에 다중 인증 추가
빠른 시작
- 1
Docker를 설치합니다
- 2
<version>을 Docker Hub의 태그로 바꿔 공식 CAS 이미지를 시작합니다
docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> - 3
http://localhost:8080/cas/login 을 열고 사용자 이름 casuser, 비밀번호 Mellon으로 로그인합니다
사용 전 알아둘 점
- 프로덕션 서버를 설정하려면 WAR overlay 구성과 애플리케이션 등록이 필요하며, 상당한 작업이 필요합니다.
- Docker 빠른 시작에서는 데모 로그인을 사용하므로 프로덕션 환경 구성이 아닙니다.
토픽
자주 묻는 질문
- cas은(는) 무엇인가요?
- CAS, SAML2, OAuth2, OpenID Connect 및 다중 인증을 지원하는 Java 기반 오픈소스 싱글 사인온 및 ID 공급자 서버입니다. Apereo CAS는 엔터프라이즈용 ID 공급자이자 싱글 사인온 서버로, 사용자는 한 번 로그인하면 여러 애플리케이션에 접근할 수 있습니다. CAS 프로토콜로 시작했으며, 이 저장소에는 Spring Boot와 Spring Cloud 기반의 Java 서버인 주요 구현이 들어 있습니다.
- cas은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cas은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cas은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cas의 마지막 커밋은 2026년 10월 22일입니다.
- cas은(는) 어디에 사용할 수 있나요?
- 대학이나 기업의 내부 웹 애플리케이션에 공통 로그인 페이지 제공 외부 ID 공급자와 연동하는 중앙 SSO 게이트웨이로 활용 기존 LDAP 기반 사용자 디렉터리에 다중 인증 추가
- cas는 어떻게 설치하나요?
- Docker를 설치합니다 <version>을 Docker Hub의 태그로 바꿔 공식 CAS 이미지를 시작합니다: docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version> http://localhost:8080/cas/login 을 열고 사용자 이름 casuser, 비밀번호 Mellon으로 로그인합니다
- cas은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apereo/cas
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
소규모 랩부터 대규모 클러스터까지 자체 호스팅할 수 있는 SSO용 오픈소스 ID 공급자
소규모 팀을 위한 경량 셀프 호스팅 OpenID Connect ID 제공자. 비밀번호 로그인, 필수 TOTP, RBAC를 지원합니다.
플러그인 시스템을 갖춘 TypeScript용 프레임워크 독립적인 인증·인가 프레임워크
OIDC와 OAuth 2.1 기반의 오픈소스 인증·인가 인프라로, SaaS 및 AI 앱을 위한 멀티테넌시, 엔터프라이즈 SSO와 RBAC를 제공합니다.
SaaS 및 B2B 앱을 위한 SSO, MFA, 패스키, OIDC, SAML, SCIM을 지원하는 오픈소스 IAM 플랫폼입니다.