Tony's answer으로 확장하고 싶습니다. 그 자체로 정확합니다. 나는 단지 당신에게 다른 방법을 보여주고 싶다. 나는 초보자라면 더 쉬울 것이고 테이블 생성은 생략 할 것이다.
응용 프로그램에서 인증 스키마로 Apex를 사용하는 경우 사용자는 작업 영역 자체의 관리를 통해 관리됩니다. 사용자를 생성, 편집 및 삭제할 수 있지만 그룹을 정의하고 사용자를 그룹에 연결할 수도 있습니다. 여러 "최종 사용자"유형의 사용자를 만들고 "임원"과 같은 몇 개의 그룹을 정의 할 수 있습니다.
당신이 당신의 그룹을 만든 경우, 당신은이 그룹을 할당 할 사용자로 이동하고 있음을 일단 해당 사용자
의 그룹에 그룹을 추가 설정, 당신은 여전히 인증 스키마가 필요합니다. 사실은 여기에 pl/sql 지식이 필요하지만, 간단한 API 덕분에 코딩을 최소한으로 유지할 수 있습니다. current_user_in_group은 할당 된 그룹에 대해 현재 사용자를 확인합니다. 몇 가지 간단한 IF 구조를 사용하여 일부를 확장하면 조금 더 늘릴 수 있습니다!
이 방법을 사용하는 것이 좋을지 모르겠지만 실제로는 사용자와 그룹을 유지 관리하기 위해 APEX에 들어가야 할 사람이 필요합니다.하지만이 방법은 사용자 환경에서 허용 될 수 있습니다. . 당신은 그러나 그것을 밖으로 시작할 수 있습니다. 인증 스키마를 아주 쉽게 전환 할 수 있으며 인증 스키마를 변경하여 새로운 인증 스키마를 준수 할 수 있으므로 이후에이를 쉽고 빠르게 조정할 수 있습니다. 물론 당신의 우선 순위와 목표에 달려 있습니다.
출처
2011-10-26 21:53:34
Tom
위의 코드는 정확히 어디에 있습니까? – antonpug
APEX Authorization Scheme을 작성할 때 APEX Authorization Scheme의 "Function Body"등록 정보에이를 입력합니다. –
아, 그래. 그래서 그것은 또한 내 db 테이블에 적절한 정보가 포함되어 있는지 아닌지 확인하기위한 검사를 작성하는 곳입니까? – antonpug