ui: collapse DDS dashboard guidance
This commit is contained in:
@@ -77,26 +77,36 @@
|
||||
<div class="architecture-step" th:classappend="${activeLayer == 'permission'} ? ' active'">
|
||||
<span class="architecture-kicker">1 · WHO / WHAT</span>
|
||||
<strong>권한 설계</strong>
|
||||
<p>누가 어떤 데이터의 어느 행과 컬럼을 볼지 정합니다.</p>
|
||||
<p th:if="${backofficeTrack != 'DDS'}">누가 어떤 데이터의 어느 행과 컬럼을 볼지 정합니다.</p>
|
||||
</div>
|
||||
<div class="architecture-arrow">→</div>
|
||||
<div class="architecture-step" th:classappend="${activeLayer == 'vpd'} ? ' active'">
|
||||
<span class="architecture-kicker" th:text="${backofficeTrack == 'DDS' ? '2 · ENFORCE' : '2 · ENFORCE'}">2 · ENFORCE</span>
|
||||
<strong th:text="${backofficeTrack == 'DDS' ? 'DDS 보호 연결' : 'DB 보호 연결'}">DB 보호 연결</strong>
|
||||
<p th:text="${backofficeTrack == 'DDS' ? '보호 객체별 DATA GRANT predicate가 관리된 권한을 행·컬럼에 적용합니다.' : 'VPD가 저장된 권한체계를 매번 읽어 DB에서 행을 자동 제한합니다.'}">DB 보호 정책이 권한을 적용합니다.</p>
|
||||
<p th:if="${backofficeTrack != 'DDS'}" th:text="${'VPD가 저장된 권한체계를 매번 읽어 DB에서 행을 자동 제한합니다.'}">DB 보호 정책이 권한을 적용합니다.</p>
|
||||
</div>
|
||||
<div class="architecture-arrow">→</div>
|
||||
<div class="architecture-step" th:classappend="${activeLayer == 'token'} ? ' active'">
|
||||
<span class="architecture-kicker">3 · IDENTITY</span>
|
||||
<strong th:text="${backofficeTrack == 'DDS' ? 'END USER 컨텍스트' : '검증 세션'}">검증 세션</strong>
|
||||
<p th:text="${backofficeTrack == 'DDS' ? '토큰 Context 또는 DDS END USER로 조회 주체를 전달합니다.' : '확인할 사용자를 나타내는 일회성 토큰을 준비합니다.'}">조회 주체를 준비합니다.</p>
|
||||
<p th:if="${backofficeTrack != 'DDS'}">확인할 사용자를 나타내는 일회성 토큰을 준비합니다.</p>
|
||||
</div>
|
||||
<div class="architecture-arrow">→</div>
|
||||
<div class="architecture-step" th:classappend="${activeLayer == 'ords'} ? ' active'">
|
||||
<span class="architecture-kicker">4 · EVIDENCE</span>
|
||||
<strong>결과 확인</strong>
|
||||
<p>보호 정책을 통과한 데이터만 실제 결과로 확인합니다.</p>
|
||||
<p th:if="${backofficeTrack != 'DDS'}">보호 정책을 통과한 데이터만 실제 결과로 확인합니다.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<details th:if="${backofficeTrack == 'DDS'}" class="explanation-details architecture-explanation">
|
||||
<summary>DDS 적용 흐름 설명 보기</summary>
|
||||
<ol>
|
||||
<li>권한 관리에서 사용자·그룹·역할과 TAG 규칙을 정의합니다.</li>
|
||||
<li>DDS 보호 VIEW/TABLE에 객체별 DATA GRANT를 연결합니다.</li>
|
||||
<li>토큰 Context 또는 DDS END USER가 조회 주체를 전달합니다.</li>
|
||||
<li>DATA GRANT를 통과한 행과 컬럼만 결과로 반환됩니다.</li>
|
||||
</ol>
|
||||
</details>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user