---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

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 テーブルへのリソースパス。 例: `レコード/インシデント/読み取り` 形式:\<type\>/\<name\>/\<operation\> * \<type\>:リソースのタイプ。有効な値:既存の 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


