저지 서비스를 사용하면 사용자 이름과 암호 이상으로 사용자를 인증하는 가장 우아한 방법은 무엇입니까? 비즈니스 ID 및 사용자 이름을 주체로, 암호를 유일한 자격 증명으로 사용합니다.JAX-RS : 여러 사용자 (사용자 이름 이상)로 인증
사용자 테이블이있는 postgres DB가 있는데 여러 비즈니스 엔터티에 동일한 사용자 이름 문자열이있을 수 있습니다. 고유 제한 조건은 비즈니스 ID와 사용자 이름이 함께있는 두 개의 열에 속합니다.
I 클라이언트가 비즈니스 ID에 대해 추가 HTTP 헤더를 보내도록 기본 인증을 사용합니다. 나는 여기서 어떻게 할까?
이제 인증과 관련하여 역할이 각 비즈니스 엔터티에 대해 특별히 만들어지면 (각 비즈니스는 자신의 역할을 정의하고 권한에 연결할 수 있음) 역할과 사용 권한을 설정하는 방법은 무엇입니까? 권한은 정적입니다.
apache shiro (또는 다른 플러그 형 보안 확장 프로그램)가이 경우 해결책을 제시합니까?
감사합니다.
1, 2 나는 서블릿 필터 내 자신의 인증 방법을 구현하는 데, 피하려고 정확히 무엇인가. 하지만 나는 다른 선택의 여지가 없다고 생각합니다. Shiro/Spring을 인증 및 승인 요구 사항에 맞게 "구부릴"방법을 찾지 못했습니다. –