Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
155 changes: 141 additions & 14 deletions compose_files/sql/users.sql
Original file line number Diff line number Diff line change
@@ -1,22 +1,148 @@
set define on
set define on
define OFFICE_EROC=&1
defin API_KEY=&2
begin
cwms_sec.add_user_to_group('&&OFFICE_EROC.webtest','All Users', 'HQ');
cwms_sec.add_user_to_group('&&OFFICE_EROC.webtest','All Users', 'SPK');
cwms_sec.add_user_to_group('&&OFFICE_EROC.webtest','CWMS Users', 'HQ');
cwms_sec.add_user_to_group('&&OFFICE_EROC.webtest','CWMS User Admins', 'HQ');


cwms_sec.add_cwms_user('l2hectest',NULL,'SPK');
cwms_sec.update_edipi('l2hectest',1234567890);
cwms_sec.add_user_to_group('l2hectest','All Users', 'SPK');
cwms_sec.add_user_to_group('l2hectest','CWMS Users', 'SPK');
cwms_sec.add_user_to_group('l2hectest','TS ID Creator','SPK');

cwms_sec.add_cwms_user('l1hectest',NULL,'SPL');
cwms_sec.add_user_to_group(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the formatting here doesn't need to be changed, and this change makes it more difficult to see at a glance what is setup.

'&&OFFICE_EROC.webtest',
'All Users',
'HQ'
);
cwms_sec.add_user_to_group(
'&&OFFICE_EROC.webtest',
'All Users',
'SPK'
);
cwms_sec.add_user_to_group(
'&&OFFICE_EROC.webtest',
'CWMS Users',
'HQ'
);
cwms_sec.add_user_to_group(
'&&OFFICE_EROC.webtest',
'CWMS User Admins',
'HQ'
);
cwms_sec.add_cwms_user(
'l2hectest',
null,
'SPK'
);
cwms_sec.update_edipi(
'l2hectest',
1234567890
);
cwms_sec.add_user_to_group(
'l2hectest',
'All Users',
'SPK'
);
cwms_sec.add_user_to_group(
'l2hectest',
'CWMS Users',
'SPK'
);
cwms_sec.add_user_to_group(
'l2hectest',
'TS ID Creator',
'SPK'
);
cwms_sec.add_cwms_user(
'l1hectest',
null,
'SPL'
);
-- intentionally no extra permissions.
--cwms_sec.add_user_to_group('l2hectest','CWMS Users', 'SPL');


cwms_sec.add_cwms_user(
'm5hectest',
null,
'SWT'
);
cwms_sec.add_user_to_group(
'm5hectest',
'All Users',
'SWT'
);
cwms_sec.add_user_to_group(
'm5hectest',
'CWMS Users',
'SWT'
);
cwms_sec.add_cwms_user(
'q0hectest',
null,
'SWT'
);
cwms_sec.add_user_to_group(
'q0hectest',
'All Users',
'SWT'
);
cwms_sec.add_user_to_group(
'q0hectest',
'CWMS Users',
'SWT'
);
cwms_sec.add_user_to_group(
'q0hectest',
'CWMS PD Users',
'SWT'
);
cwms_sec.add_cwms_user(
'q0hectest',
null,
'MVP'
);
cwms_sec.add_user_to_group(
'q0hectest',
'All Users',
'MVP'
);
cwms_sec.add_user_to_group(
'q0hectest',
'CWMS Users',
'MVP'
);
cwms_sec.add_user_to_group(
'q0hectest',
'CWMS PD Users',
'MVP'
);
cwms_sec.add_cwms_user(
'q0hectest',
null,
'LRL'
);
cwms_sec.add_user_to_group(
'q0hectest',
'All Users',
'LRL'
);
cwms_sec.add_user_to_group(
'q0hectest',
'CWMS Users',
'LRL'
);
cwms_sec.add_user_to_group(
'q0hectest',
'CWMS PD Users',
'LRL'
);
execute immediate 'grant execute on cwms_20.cwms_upass to web_user';
insert into "CWMS_20"."AT_API_KEYS" (
userid,
key_name,
apikey,
created,
expires
) values ( 'Q0HECTEST',
'test',
'&&API_KEY',
to_date('2025-06-10 16:10:42','YYYY-MM-DD HH24:MI:SS'),
to_date('2029-06-16 16:10:46','YYYY-MM-DD HH24:MI:SS') );

cwms_sec.add_cwms_user('m5hectest',NULL,'SWT');
cwms_sec.add_user_to_group('m5hectest','All Users', 'SWT');
cwms_sec.add_user_to_group('m5hectest','CWMS Users', 'SWT');
Expand All @@ -27,6 +153,7 @@ begin
cwms_sec.add_user_to_group('m5testadmin','All Users', 'LRL');
cwms_sec.add_user_to_group('m5testadmin','CWMS Users', 'LRL');
cwms_sec.add_user_to_group('m5testadmin','CWMS User Admins', 'LRL');

end;
/
quit;
5 changes: 4 additions & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@ services:
- OFFICE_EROC=s0
- INSTALLONCE=1
- QUIET=1
- API_KEY=testkey12345677
command: >
sh -xc "sqlplus CWMS_20/$$CWMS_PASSWORD@$$DB_HOST_PORT$$DB_NAME @/setup_sql/users $$OFFICE_EROC"
sh -xc "sqlplus CWMS_20/$$CWMS_PASSWORD@$$DB_HOST_PORT$$DB_NAME @/setup_sql/users $$OFFICE_EROC $$API_KEY"
volumes:
- ./compose_files/sql:/setup_sql:ro
depends_on:
Expand Down Expand Up @@ -147,3 +148,5 @@ services:
- "traefik.enable=true"
- "traefik.http.routers.traefik.rule=PathPrefix(`/traefik`)"
- "traefik.http.routers.traefik.service=api@internal"


Loading
Loading