From e276ffe4166ce627982d1d79dbe56066d508b28d Mon Sep 17 00:00:00 2001 From: Scott DeWitt Date: Wed, 26 Jul 2023 20:43:21 -0400 Subject: [PATCH] feat: add oauth sample configs --- .gitignore | 2 +- ...config-oauth.client_credentials.sample.yml | 42 ++++++++++++++++++ configs/config-oauth.password.sample.yml | 43 +++++++++++++++++++ configs/config.sample.yml | 4 +- 4 files changed, 89 insertions(+), 2 deletions(-) create mode 100644 configs/config-oauth.client_credentials.sample.yml create mode 100644 configs/config-oauth.password.sample.yml diff --git a/.gitignore b/.gitignore index 8fc61f3..515a583 100644 --- a/.gitignore +++ b/.gitignore @@ -120,7 +120,7 @@ dist .pnp.* config.yml -config-*.yml +config*.local.yml dist/ cf-params.json diff --git a/configs/config-oauth.client_credentials.sample.yml b/configs/config-oauth.client_credentials.sample.yml new file mode 100644 index 0000000..4e5ce8e --- /dev/null +++ b/configs/config-oauth.client_credentials.sample.yml @@ -0,0 +1,42 @@ +apiKey: XXXXXX +licenseKey: XXXXXX +region: US +log: + level: warn + fileName: trace.log +events: + enabled: true + accountId: 12345 + eventType: MyEntityTagSync +provider: + type: servicenow + useLastUpdate: true + pageSize: 100 + apiUrl: https://my-service-now.service-now.com + authType: oauth + oauthGrantType: client_credentials + oauthTokenUrl: https://my-auth-service.myco.com/oauth/token + oauthClientId: 12345 + oauthClientSecret: XXXXXX + oauthClientScopes: + - some_oauth_scope +mappings: +- extEntityQuery: + type: cmdb_ci_email_server + query: "sys_updated_on>javascript:gs.dateGenerate('${lastUpdateDate}','${lastUpdateTime}')^operational_status!=2" + serverTimezone: America/Los_Angeles + entityQuery: + type: + - APPLICATION + domain: + - APM + accountId: 1 + match: + extEntityKey: name + operator: equal-ignore-case + entityKey: testCmdb + mapping: + sys_class_name: SNOW_CI_CLASS + sys_id: SNOW_CMDB_CI + environment: SNOW_ENVIRONMENT + sys_domain.value: SNOW_SYS_DOMAIN diff --git a/configs/config-oauth.password.sample.yml b/configs/config-oauth.password.sample.yml new file mode 100644 index 0000000..0b0bafe --- /dev/null +++ b/configs/config-oauth.password.sample.yml @@ -0,0 +1,43 @@ +apiKey: XXXXXX +licenseKey: XXXXXX +region: US +log: + level: warn + fileName: trace.log +events: + enabled: true + accountId: 12345 + eventType: MyEntityTagSync +provider: + type: servicenow + useLastUpdate: true + pageSize: 100 + apiUrl: https://my-service-now.service-now.com + authType: oauth + apiUser: admin + apiPassword: XXXXXX + oauthGrantType: password + oauthClientId: 12345 + oauthClientSecret: XXXXXX + oauthClientScopes: + - some_oauth_scope +mappings: +- extEntityQuery: + type: cmdb_ci_email_server + query: "sys_updated_on>javascript:gs.dateGenerate('${lastUpdateDate}','${lastUpdateTime}')^operational_status!=2" + serverTimezone: America/Los_Angeles + entityQuery: + type: + - APPLICATION + domain: + - APM + accountId: 1 + match: + extEntityKey: name + operator: equal-ignore-case + entityKey: testCmdb + mapping: + sys_class_name: SNOW_CI_CLASS + sys_id: SNOW_CMDB_CI + environment: SNOW_ENVIRONMENT + sys_domain.value: SNOW_SYS_DOMAIN diff --git a/configs/config.sample.yml b/configs/config.sample.yml index b3df160..3ef2ad9 100644 --- a/configs/config.sample.yml +++ b/configs/config.sample.yml @@ -11,9 +11,11 @@ events: provider: type: servicenow useLastUpdate: true + pageSize: 100 apiUrl: https://my-service-now.service-now.com + authType: basic apiUser: admin - pageSize: 100 + apiPassword: XXXXXX mappings: - extEntityQuery: type: cmdb_ci_email_server