feat: align DDS with common permission and vector flow
This commit is contained in:
@@ -1,23 +1,8 @@
|
||||
<!doctype html>
|
||||
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Deep Data Security 접근 관리</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="/css/dds.css" rel="stylesheet">
|
||||
</head>
|
||||
<head th:replace="~{fragments/layout :: head('DDS 직접 조회 검증')}"></head>
|
||||
<body>
|
||||
<nav class="dds-nav">
|
||||
<div class="container d-flex align-items-center gap-3">
|
||||
<a class="brand" href="/">DDS Permission Console</a>
|
||||
<span class="track-badge">별도 인스턴스 · :8083</span>
|
||||
<form method="post" action="/logout" class="ms-auto">
|
||||
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}">
|
||||
<button class="btn btn-sm btn-outline-light" type="submit">로그아웃</button>
|
||||
</form>
|
||||
</div>
|
||||
</nav>
|
||||
<nav th:replace="~{fragments/layout :: nav}"></nav>
|
||||
|
||||
<main class="container py-4">
|
||||
<header class="hero">
|
||||
@@ -31,6 +16,8 @@
|
||||
</details>
|
||||
</header>
|
||||
|
||||
<section th:replace="~{fragments/layout :: architectureStrip('token')}"></section>
|
||||
|
||||
<section class="flow-grid" aria-label="DDS 접근 흐름">
|
||||
<article class="flow-card">
|
||||
<span class="flow-number">1</span>
|
||||
@@ -46,6 +33,22 @@
|
||||
</article>
|
||||
</section>
|
||||
|
||||
<section class="panel">
|
||||
<div class="panel-heading">
|
||||
<div>
|
||||
<span class="eyebrow">SAME MANAGEMENT FLOW</span>
|
||||
<h2>VPD 데모와 같은 권한 관리 흐름</h2>
|
||||
<p>사용자·그룹·역할·데이터 권한은 같은 순서로 설계하고, 보호 적용 단계만 DDS 선언형 객체로 연결합니다.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="matrix-grid">
|
||||
<a class="matrix-card" href="/users"><strong>1. 사용자</strong><span>누가 요청하는가</span><small>애플리케이션 사용자와 DDS END USER의 관계를 확인합니다.</small></a>
|
||||
<a class="matrix-card" href="/groups"><strong>2. 그룹·역할</strong><span>어떤 업무 범위인가</span><small>그룹과 역할 상속을 같은 관리 화면에서 설정합니다.</small></a>
|
||||
<a class="matrix-card" href="/permissions"><strong>3. 데이터 권한</strong><span>어떤 행·컬럼인가</span><small>행 규칙과 태그 기준을 관리 정책으로 정의합니다.</small></a>
|
||||
<a class="matrix-card" href="/effective-matrix"><strong>4. 최종 권한</strong><span>DDS 적용 대상 확인</span><small>역할별 결과를 확인한 뒤 DATA ROLE/GRANT로 반영합니다.</small></a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<div class="alert alert-warning" th:if="${configuredUserCount == 0}">
|
||||
DDS 사용자 비밀번호가 설정되지 않았습니다. VM에서는 <code>DDSUSER_*_PASSWORD</code> 또는 <code>DDS_BACKOFFICE_*_PASSWORD</code> 환경 변수를 설정해야 조회할 수 있습니다.
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user