Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

42ClusterBackend reducer 삭제 및 내부 정보 이용 #36

Open
Tracked by #12
luckylooky2 opened this issue May 20, 2024 · 0 comments
Open
Tracked by #12

42ClusterBackend reducer 삭제 및 내부 정보 이용 #36

luckylooky2 opened this issue May 20, 2024 · 0 comments

Comments

@luckylooky2
Copy link
Member

luckylooky2 commented May 20, 2024

  • 사용자 인증/인가, 대시보드 정보를 42ClusterBackend에 저장할 경우 관리 포인트가 2개가 되어 복잡해진다
  • 따라서 42ClusterBackend를 최대한 두지 않는 방향으로, grafana 백엔드와 DB 정보를 이용한다
  1. 사용자별 대시보드 정보
    • Dashboard API 이용? curl 요청을 위한 secret을 내부에 따로 관리해야 하므로 보안 취약점이 발생한다
    • 내부 로직 이용?
      • Mega Menu 컴포넌트 내 대시보드 버튼을 클릭하면 접근 가능한 대시보드 중 첫 번째 URL로 연결해야 한다
      • 현재 사용자가 접근할 수 있는 대시보드 목록은 Redux의 wholeState.browseDashboards.rootItems에 저장한다
      • /dashboards 페이지에 접근할 때 wholeState.browseDashboards.rootItems에 값이 할당(dispatch)되기 때문에, 해당 컴포넌트에서 rootItems을 요청하고 할당하는 로직을 Mega Men의 상위 컴포넌트 AppChrome에서 해야 한다
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant