---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideSecurityManager - 전역

# GlideSecurityManager - 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

GlideSecurityManager API는 SecurityManager 객체를 검색하고 현재 사용자에게 구성된 ACL(접근 통제 규칙)에 따라 지정된 GlideRecord 테이블에 대한 테이블 수준 및 필드 수준의 접근 권한이 있는지 확인할 수 있는 메서드를 제공합니다.

## GlideSecurityManager - get() {#ariaid-title2}

SecurityManager 객체를 반환합니다.
{#GSM-get__table_thk_nxd_d2c__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 1. 매개변수]

{#GSM-get__table_thk_nxd_d2c} {#GSM-get__table_uhk_nxd_d2c__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | SecurityManager 객체입니다. |
[표 2. 반환]

{#GSM-get__table_uhk_nxd_d2c}  
다음 코드 예제에서는 GlideSecurityManager.get() 메서드를 호출하여 GlideSecurityManager.hasRightsTo() 메서드에서 사용하는 GlideSecurityManager 개체를 가져오는 방법을 보여 줍니다.

    var sm = GlideSecurityManager.get();
    var grInc = new GlideRecord('incident');
    var path = 'record/incident/read';

    gs.info(sm.hasRightsTo(path, grInc));

출력:

    true

## GlideSecurityManager - hasRightsTo(문자열 path_to_resource, 객체 컨텍스트) {#ariaid-title3}

구성된 ACL(접근 통제 규칙)에 따라 현재 사용자에게 지정된 GlideRecord 테이블에 대한 테이블 수준 액세스 권한이 있는지 여부를 나타냅니다. 이 메서드는 특정 자원에 대해 사용 가능한 모든 ACL을 평가합니다.
ACL에 대한 자세한 내용은 [접근 제어 평가 순서를](https://developer.servicenow.com/dev.do#!/learn/learning-plans/yokohama/servicenow_application_developer/app_store_learnv2_securingapps_yokohama_access_controls_evaluation_order) 참조하십시오.
{#GSM-hasRightsTo_S_O__table_mvc_jxd_d2c__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| path_to_resource | 문자열 | 접근 권한을 확인할 GlideRecord 테이블의 자원 경로입니다. 예: `기록/인시던트/읽기` 형식: \<유형\>/\<이름\>/\<운영\> * \<유형\>: 자원의 유형입니다. 유효한 값: 기존 ACL 유형입니다. ACL 양식의 드롭다운 선택 목록에서 사용할 수 있습니다. * \<name\>: 확인할 테이블의 이름입니다. * \<operation\>: 액세스 권한을 확인할 작업의 이름입니다. 이 경우 "읽기"입니다. |
| 컨텍스트 | 객체 | 옵션입니다. 테이블 수준 확인의 경우 이 필드는 필수가 아닙니다. |
[표 3. 매개변수]

{#GSM-hasRightsTo_S_O__table_mvc_jxd_d2c} {#GSM-hasRightsTo_S_O__table_nvc_jxd_d2c__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 사용자의 역할이 지정된 테이블의 테이블 수준 읽기를 허용하는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다. * true: 지정된 액세스가 허용됩니다. * false: 지정된 액세스가 허용되지 않습니다. |
[표 4. 반환]

{#GSM-hasRightsTo_S_O__table_nvc_jxd_d2c}  
다음 코드 예제에서는 hasRightsTo() 메서드를 사용하여 현재 사용자에게 인시던트 \[incident\] 테이블의 모든 기록에 대한 테이블 수준 읽기 권한이 있는지 확인하는 방법을 보여 줍니다.

    var sm = GlideSecurityManager.get();
    var grInc = new GlideRecord('incident');
    var path = 'record/incident/read';

    gs.info(sm.hasRightsTo(path, grInc));

출력:

    false


