페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
기능 명

i-Meta 보고서 권한 조회 open Restful API 



Start Release No : 7.0.400.20230209   / Update Release No :

프로젝트명: (BCRM의 신규 기능 프로젝트 명)

작성자 :    박나미         / 검수자 : 

정보
titleBCRM 정보

(BCRM접수번호)제목

...
기능 정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
도움말
iconfalse
title기능 설명
  • 실행 경로 : [제품(상품)명 > 컨트롤러(컴포넌트) 명 > 기능명(Property,Method,Event) > 속성(파라미터) 명]
  • 사용 방법
  • 이미지 추가 및 설명을 작성 합니다.
    1. 세부 내역
  • 적용 결과
    코드 블럭
    languagejs
    themeFadeToGrey
    firstline1
    titleExample code
    linenumberstrue

    세부 기능 명

    내용
    • 기능 사용 방법
    • 기능 제약 사항 ex. 0과 양의 정수만 입력 가능, 50자 이상 입력 불가
    정보
    title필수 옵션
    • 옵션 설정 방법
    • 옵션 값 별 정의
    참고사항
    title제약 사항
    • 특정 환경에서 동작 안됨
    • 특정 설정에 따라서 동작을 안 함
    정보
    title샘플 정보
    • 샘플 URL :
    • 샘플 파일

    첨부 파일
    patterns.*jsp,.*zip,.*xml,.*js,.*mtsd,.*xlsx,.*xlsb,.*mtzb,.*mtvx,.*mtx,.*mtxz,

      1. 제공하는 API url을 호출하여 요청 항목에 따른 응답을 전달받는다.
      2. i-Meta 보고서 실행 시 필요한 메타 권한 정보에 대한 서비스를 API를 통해 제공한다.

    세부 기능 명

    내용
    사용자별 메타 보고서 권한 조회
    • API 주소 : /api/meta/auth/report
    • 전달하는 메타 보고서에 대한 사용자의 권한이 존재하는지 확인하는 서비스
    사용자별 메타 스키마 권한 조회
    • API 주소 : /api/meta/auth/schema
    • 전달하는 사용자별 table과 column에 대한 메타 스키마 권한이 존재하는지 확인하는 서비스
    정보
    title필수 옵션
    • 사용자별 메타 보고서 권한 조회 (/api/meta/auth/report)

      requestresponse

      {

      "reportCode": "REPC5FC2AC640DF4959B64BB78CB4BAD988",

      "userId": "nmpark"

      }

      {
      "retMsg": true,
      "retCode": "",
      "retList": []
      }


    • 사용자별 메타 스키마 권한 조회 (/api/meta/auth/schema)

      requestresponse

      {

      "columns": ["matrixdb.public.mtx_agent_log.log_id","matrixdb.public.mtx_agent_code.agent_code"],

      "tables": ["matrixdb.public.mtx_agent_log", "matrixdb.public.mtx_agent_code"],

      "userId": "nmpark"

      }

      {

      "retMsg":"",

      "retCode":"",

      "retList":[

      {"AuthObjectCode":"EDU.EDU.EXAMPLE_MX","AuthSubjectCode":"DEFAULT","ObjectCode":"M0"

      ,"SubjectCode":"O0","AuthorityNo":3,"Priority":1,"MaskText":"","RowAuth":""},

      {"AuthObjectCode":"pms.BRANCH.MTX_MAIL","AuthSubjectCode":"DEFAULT","ObjectCode":"M0"

      ,"SubjectCode":"O0","AuthorityNo":3,"Priority":null,"MaskText":null,"RowAuth":"[BRANCH.MTX_MAIL.MAIL_CODE] = 'A02'"}

      ]

      }

    정보
    title샘플 정보

    Image Added

    변경 전/후 제품 버전

    변경 전(제품 버전)변경 후(제품 버전)

    변경 전 :

    변경 후 :

    참고사항
    title참고 자료
    펼치기

    첨부 파일

    정보
    title문서 수정 이력
    변경 이력

    하위 페이지 표시
    alltrue

    1. i-Meta 서버에서 주기적으로 사용자에 대한 메타 권한 정보를 AUD 서버에서 조회한다.

    2. AgentQuery.maf 요청에 서버에 주기적으로 호출되는 것을 확인할 수 있다.

    3. i-Meta 서버에서 사용자별 메타 권한 정보를 메모리에 동기화 하여 직접 관리한다.

    1. i-Meta 서버에서 권한 정보가 필요할 때마다 AUD 서버로 i-Meta 보고서 권한 조회 서비스를 호출한다.

    2. 주기적으로 권한 정보에 대한 동기화 작업이 불필요하기 때문에 주기적 Query 요청은 없다.

    3. i-Meta 서버에서 사용자별 메타 권한 정보를 직접 관리하지 않고 AUD 서버에서 보내주는 방식이기 때문에 정합성이 높다.