1
0
forked from baron/baron-sso

chore: snapshot local state before dev merge

This commit is contained in:
2026-06-17 21:25:42 +09:00
parent b2808759d2
commit 49560e8a8c
107 changed files with 8958 additions and 939 deletions

View File

@@ -0,0 +1,20 @@

event_dateDate<74>P tenant_idString$f36e2211-8cfd-4813-8618-34e606fe73ac tenant_typeString ORGANIZATION client_idStringorgfront client_nameStringOrgFront
event_typeStringrp_usage.authorization_granted events_countAggregateFunction(count)unique_subjects$AggregateFunction(uniqExact, String)<ðÞX„K>Ob×ÑR
event_dateDatecPdPdPdPhPhPhP…P…P…P…P†P†P†P†P†P†P‡P‡P‡P‡P‡P‡P‡P‡P tenant_idString$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$d4f7f478-fd3b-4ab2-b8f0-8515b45f4fac$3a660456-eceb-472b-a9a9-f2a5b0ce972b$52266543-a90b-4441-99c6-51f454b6059a$52266543-a90b-4441-99c6-51f454b6059a$78f251f6-d35b-422d-92ab-7fabd80bef85$35cc1fdf-6c0e-4b0e-8ce8-1adc918b8cbf$35cc1fdf-6c0e-4b0e-8ce8-1adc918b8cbf$3d147a08-00b9-47c7-940a-d75c36a6ce81$78f251f6-d35b-422d-92ab-7fabd80bef85$78f251f6-d35b-422d-92ab-7fabd80bef85$78f251f6-d35b-422d-92ab-7fabd80bef85$35cc1fdf-6c0e-4b0e-8ce8-1adc918b8cbf$35cc1fdf-6c0e-4b0e-8ce8-1adc918b8cbf$3a660456-eceb-472b-a9a9-f2a5b0ce972b$3a660456-eceb-472b-a9a9-f2a5b0ce972b$3d147a08-00b9-47c7-940a-d75c36a6ce81$78f251f6-d35b-422d-92ab-7fabd80bef85$f36e2211-8cfd-4813-8618-34e606fe73ac$f36e2211-8cfd-4813-8618-34e606fe73ac tenant_typeString ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION ORGANIZATION client_idStringdevfront
adminfrontdevfrontorgfront
adminfrontdevfrontorgfrontorgfrontdevfrontorgfrontdevfront$37290c73-0e5f-4250-ac4d-7b173d6b6ee0devfront$2ddc94e5-6c0f-4456-a025-1c6f438fb046$2ddc94e5-6c0f-4456-a025-1c6f438fb046
adminfrontdevfront$37290c73-0e5f-4250-ac4d-7b173d6b6ee0devfront
adminfrontorgfront$2ddc94e5-6c0f-4456-a025-1c6f438fb046$2ddc94e5-6c0f-4456-a025-1c6f438fb046$24d6c092-4de1-42f0-af6d-e741f24313d0devfront client_nameStringDevFront
AdminFrontDevFrontOrgFront
AdminFrontDevFrontOrgFrontOrgFrontDevFrontOrgFrontDevFrontheadless-nodejs-reactDevFrontRetainingWallDesignRetainingWallDesign
AdminFrontDevFrontheadless-nodejs-reactDevFront
AdminFrontOrgFrontRetainingWallDesignRetainingWallDesign1바론 소프트웨어 ì—…ë<E280A6>°ì<C2B0>´íЏ 제품 관리DevFront
event_typeStringrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_grantedrp_usage.authorization_granted events_countAggregateFunction(count)%X unique_subjects$AggregateFunction(uniqExact, String)7v
Î6ÔÆuµ“KI>Ú7v
Î6ÔÆuµ“KI>Ú7v
Î6ÔÆuµ“KI>Ú7v
Î6ÔÆuµ“KI>Ú7v
Î6ÔÆuµ“KI>Ú7v
Î6ÔÆuµ“KI>Ú7v
Î6ÔÆuµ“KI>ÚÃÕ‚ Kàƒ¼V¶…TæhªTH|õ<èØÑïi(•ªTH|õ<èØÑïi(•œÍ i8£þ¥Ýì­<C2AD>®É5ÍëNPî

View File

@@ -0,0 +1,16 @@
CREATE TABLE baron_sso.audit_logs
(
`event_id` String,
`timestamp` DateTime DEFAULT now(),
`user_id` String,
`tenant_id` String,
`event_type` String,
`status` String,
`ip_address` String,
`user_agent` String,
`device_id` String,
`details` String
)
ENGINE = MergeTree
ORDER BY timestamp
SETTINGS index_granularity = 8192

View File

@@ -0,0 +1,14 @@
CREATE TABLE baron_sso.rp_usage_daily_aggregate
(
`event_date` Date,
`tenant_id` String,
`tenant_type` String,
`client_id` String,
`client_name` String,
`event_type` String,
`events_count` AggregateFunction(count),
`unique_subjects` AggregateFunction(uniqExact, String)
)
ENGINE = AggregatingMergeTree
ORDER BY (event_date, tenant_id, client_id, event_type)
SETTINGS index_granularity = 8192

View File

@@ -0,0 +1,28 @@
CREATE MATERIALIZED VIEW baron_sso.rp_usage_daily_aggregate_mv TO baron_sso.rp_usage_daily_aggregate
(
`event_date` Date,
`tenant_id` String,
`tenant_type` String,
`client_id` String,
`client_name` String,
`event_type` String,
`events_count` AggregateFunction(count),
`unique_subjects` AggregateFunction(uniqExact, String)
)
AS SELECT
toDate(occurred_at) AS event_date,
tenant_id,
tenant_type,
client_id,
any(client_name) AS client_name,
event_type,
countState() AS events_count,
uniqExactState(subject) AS unique_subjects
FROM baron_sso.rp_usage_events
WHERE tenant_type IN ('COMPANY', 'ORGANIZATION')
GROUP BY
event_date,
tenant_id,
tenant_type,
client_id,
event_type

View File

@@ -0,0 +1,19 @@
CREATE TABLE baron_sso.rp_usage_events
(
`event_id` String,
`occurred_at` DateTime64(3) DEFAULT now64(3),
`event_type` String,
`subject` String,
`tenant_id` String,
`tenant_type` String,
`client_id` String,
`client_name` String,
`session_id` String,
`scopes` Array(String),
`source` String,
`correlation_id` String,
`payload` String
)
ENGINE = MergeTree
ORDER BY (occurred_at, event_id)
SETTINGS index_granularity = 8192

View File

@@ -0,0 +1,4 @@
baron_sso audit_logs MergeTree
baron_sso rp_usage_daily_aggregate AggregatingMergeTree
baron_sso rp_usage_events MergeTree
baron_sso rp_usage_daily_aggregate_mv MaterializedView
1 baron_sso audit_logs MergeTree
2 baron_sso rp_usage_daily_aggregate AggregatingMergeTree
3 baron_sso rp_usage_events MergeTree
4 baron_sso rp_usage_daily_aggregate_mv MaterializedView

View File

@@ -0,0 +1,33 @@
CREATE TABLE ory.oathkeeper_access_logs
(
`timestamp` DateTime64(3) DEFAULT now64(3),
`request_id` String DEFAULT '',
`method` String DEFAULT '',
`path` String DEFAULT '',
`status` UInt16 DEFAULT 0,
`latency_ms` UInt32 DEFAULT 0,
`client_id` String DEFAULT '',
`rp` String DEFAULT '',
`action` String DEFAULT '',
`target` String DEFAULT '',
`rule_id` String DEFAULT '',
`host` String DEFAULT '',
`scheme` String DEFAULT '',
`query` String DEFAULT '',
`upstream_url` String DEFAULT '',
`subject` String DEFAULT '',
`parent_session_id` String DEFAULT '',
`client_ip` String DEFAULT '',
`user_agent` String DEFAULT '',
`referer` String DEFAULT '',
`decision` String DEFAULT '',
`bytes_in` UInt64 DEFAULT 0,
`bytes_out` UInt64 DEFAULT 0,
`trace_id` String DEFAULT '',
`span_id` String DEFAULT '',
`raw` String DEFAULT ''
)
ENGINE = MergeTree
ORDER BY (timestamp, request_id)
TTL timestamp + toIntervalDay(30)
SETTINGS index_granularity = 8192

View File

@@ -0,0 +1 @@
ory oathkeeper_access_logs MergeTree
1 ory oathkeeper_access_logs MergeTree