EY-Solution / EY-Solution.github.io

0 stars 0 forks source link

SSO 다른 시스템의 로그인 사용 #21

Open dreamcometrue-color opened 6 days ago

dreamcometrue-color commented 6 days ago

안녕하세요

현재 프레임워크 상에서 다른 시스템의 로그인을 적용을 할 수 있을까요? 예를 들어 회사 로그인 시스템을 프레임워크의 로그인 대신 사용하는 방법이 있을까요?

고맙습니다.

keymasroy commented 6 days ago

다음의 케이스 중에 어떤 것을 구현하실 건지요?

  1. 타 시스템의 인증 처리로 대체
  2. 특정 상황에서만 SSO 형태로 인증 처리
dreamcometrue-color commented 5 days ago

고객사 시스템의 인증 처리로 대체하려고 합니다

EY-Solution commented 1 day ago

관련 가이드는 아래를 참고하시면 됩니다.

위의 Security 가이드에서 커스토마이징의 기본 요소는 VxUserDetailProvider 인터페이스입니다. 해당 인터페이스는 프레임워크에서 제공하는 VxCachedJwtManagementUserDetailProvider 객체로부터 생성할 수 있습니다. 해당 객체는 JWT 인증 시 사용할 수 있는 사용자 정보 조회 객체로 특정 시스템에서 사용자 정보를 조회하여 반환하며, 캐시를 통한 잦은 조회를 방지합니다.

템플릿 프로젝트에 기본 설정 코드를 추가해놓았으니 실제 사용자 정보 조회 로직을 구현하여 커스톰할 수 있습니다.

단, 타 시스템과의 연동이 되는 경우 프레임워크에서 제공하는 사용자 테이블과 연계된 정보를 사용이 불가능하거나 별도의 사용자 정보를 매핑해야만 사용 가능한 점은 유의하시면 됩니다.