Repolode
apereo

apereo/cas

CAS, SAML2, OAuth2, OpenID Connect 및 다중 인증을 지원하는 Java 기반 오픈소스 싱글 사인온 및 ID 공급자 서버입니다.

대체할 수 있는 제품:OktaMicrosoft Entra IDAuth0

스타
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. 1

    Docker를 설치합니다

  2. 2

    <version>을 Docker Hub의 태그로 바꿔 공식 CAS 이미지를 시작합니다

    docker run --rm -p 8080:8080 -e SERVER_SSL_ENABLED=false -e SERVER_PORT=8080 apereo/cas:<version>
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트