외부 ID 공급자¶
MRBS 1.12.2는 여러 기존 ID 시스템과 통합할 수 있습니다. 귀하의 조직에서 이미 운영하고 지원하는 방법을 선호하십시오.
카스¶
CAS 호스트, 포트, 컨텍스트를 설정하고 신뢰할 수 있는 CA 인증서 경로를 제공합니다.
$auth["type"] = "cas";
$auth['cas']['host'] = 'cas.example.org';
$auth['cas']['port'] = 443;
$auth['cas']['context'] = '/cas';
$auth['cas']['ca_cert_path'] = '/path/to/ca-chain.pem';
프로덕션 환경에서 서버 유효성 검사를 활성화된 상태로 유지하세요.
SAML¶
SAML 지원은 기존 SimpleSAMLphp 설치를 사용합니다. 절대 경로, 인증 소스 및 속성 매핑을 설정합니다.
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
변경할 수 없는 고유 ID를 MRBS 사용자 이름에 매핑하세요. 속성 부재 및 변경 사항과 성공적인 경로를 테스트합니다.
워드프레스와 줌라¶
이러한 방법은 주변 CMS를 로드하고 해당 계정과 역할을 재사용합니다. 상대 설치 경로를 설정하고 사용자 및 관리자 역할을 명시적으로 매핑합니다.
CMS 업그레이드는 통합 동작에 영향을 미칠 수 있습니다. 각 CMS 업그레이드 후 MRBS 로그인을 테스트하세요.
윅스¶
Wix 통합은 사이트 API 키와 배지 또는 프로필 정보를 사용합니다. API 자격 증명을 리포지토리 외부에 유지하고 사용 가능한 가장 좁은 권한을 사용하십시오.
외부 데이터베이스¶
db_ext는 별도의 SQL 데이터베이스에서 사용자를 읽습니다. 가능한 경우 전용 읽기 전용 데이터베이스 계정을 설정하고 올바른 비밀번호 형식을 선택하십시오.
외부 프로그램¶
ext 메서드는 인증 작업을 설정된 실행 파일에 전달합니다. 프로그램과 모든 인수를 보안에 민감한 것으로 취급하십시오. 쉘 보간을 피하고, 파일 시스템 권한을 제한하고, 비밀번호를 기록하지 마십시오.
출시 체크리스트¶
- ID 제공자 TLS를 확인하세요.
- 관리자를 명시적으로 매핑합니다.
- 로그아웃 및 세션 만료를 테스트합니다.
- 비활성화되고 제거된 사용자를 테스트합니다.
- 공급자 가동 중지 시간 동안의 동작을 정의합니다.
- 설정 실수에 대한 복구 절차를 유지하십시오.