@@ -469,6 +469,9 @@ CREATE TABLE `permission` (
469469 ` is_regex` tinyint (1 ) NOT NULL DEFAULT ' 0' ,
470470 ` authorization_service_header` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
471471 ` use_authorization_service_header` tinyint (1 ) NOT NULL DEFAULT ' 0' ,
472+ ` regex_entity_ids` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
473+ ` regex_attributes` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
474+ ` regex_types` varchar (255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
472475 PRIMARY KEY (` id` ),
473476 KEY ` oauth_client_id` (` oauth_client_id` ),
474477 CONSTRAINT ` permission_ibfk_1` FOREIGN KEY (` oauth_client_id` ) REFERENCES ` oauth_client` (` id` ) ON DELETE CASCADE
@@ -482,18 +485,18 @@ CREATE TABLE `permission` (
482485LOCK TABLES ` permission` WRITE;
483486/* !40000 ALTER TABLE `permission` DISABLE KEYS */ ;
484487INSERT INTO ` permission` VALUES
485- (' 1' ,' Get and assign all internal application roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 ),
486- (' 2' ,' Manage the application' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 ),
487- (' 3' ,' Manage roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 ),
488- (' 4' ,' Manage authorizations' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 ),
489- (' 5' ,' Get and assign all public application roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 ),
490- (' 6' ,' Get and assign only public owned roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 ),
491- (' increase-stck-0000-0000-000000000000' ,' Order Stock' ,' Increase Stock Count' ,0 ,' GET' ,' /app/order-stock' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 ),
492- (' entrance-open-0000-0000-000000000000' ,' Unlock' ,' Unlock main entrance' ,0 ,' POST' ,' /door/unlock' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 ),
493- (' alrmbell-ring-0000-0000-000000000000' ,' Ring Alarm Bell' ,NULL ,0 ,' POST' ,' /bell/ring' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 ),
494- (' pricechg-stck-0000-0000-000000000000' ,' Access Price Changes' ,NULL ,0 ,' GET' ,' /app/price-change' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 ),
495- ('managers-prxy-cbkr-0000-000000000000','Managers Context Broker Access','Proxy access for Managers',0,NULL,NULL,'<Rule RuleId="orion-access-mngr-0000-000000000000" Effect="Permit">\n<Description>Context Broker Access</Description>\n<Target>\n<AnyOf>\n<AllOf>\n<Match MatchId="urn:oasis:names:tc:xacml:3.0:function:string-starts-with">\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">/v2/entities</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource" AttributeId="urn:thales:xacml:2.0:resource:sub-resource-id" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true" />\n</Match>\n</AllOf>\n</AnyOf>\n</Target>\n<Condition>\n<Apply FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of">\n<Function FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-equal" />\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">managers-role-0000-0000-000000000000</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject" AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="false" />\n</Apply>\n</Condition>\n</Rule>','tutorial-dckr-site-0000-xpresswebapp',0,NULL,0),
496- ('security-prxy-cbkr-0000-000000000000','Security Context Broker Access','Proxy access for Security',0,NULL,NULL,'<Rule RuleId="orion-access-secr-0000-000000000000" Effect="Permit">\n<Description>Context Broker Access</Description>\n<Target>\n<AnyOf>\n<AllOf>\n<Match MatchId="urn:oasis:names:tc:xacml:3.0:function:string-starts-with">\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">/v2/entities</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource" AttributeId="urn:thales:xacml:2.0:resource:sub-resource-id" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true" />\n</Match>\n</AllOf>\n</AnyOf>\n</Target>\n<Condition>\n<Apply FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of">\n<Function FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-equal" />\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">security-role-0000-0000-000000000000</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject" AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="false" />\n</Apply>\n</Condition>\n</Rule>','tutorial-dckr-site-0000-xpresswebapp',0,NULL,0);
488+ (' 1' ,' Get and assign all internal application roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 , NULL , NULL , NULL ),
489+ (' 2' ,' Manage the application' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 , NULL , NULL , NULL ),
490+ (' 3' ,' Manage roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 , NULL , NULL , NULL ),
491+ (' 4' ,' Manage authorizations' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 , NULL , NULL , NULL ),
492+ (' 5' ,' Get and assign all public application roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 , NULL , NULL , NULL ),
493+ (' 6' ,' Get and assign only public owned roles' ,NULL ,1 ,NULL ,NULL ,NULL ,' idm_admin_app' ,0 ,NULL ,0 , NULL , NULL , NULL ),
494+ (' increase-stck-0000-0000-000000000000' ,' Order Stock' ,' Increase Stock Count' ,0 ,' GET' ,' /app/order-stock' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 , NULL , NULL , NULL ),
495+ (' entrance-open-0000-0000-000000000000' ,' Unlock' ,' Unlock main entrance' ,0 ,' POST' ,' /door/unlock' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 , NULL , NULL , NULL ),
496+ (' alrmbell-ring-0000-0000-000000000000' ,' Ring Alarm Bell' ,NULL ,0 ,' POST' ,' /bell/ring' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 , NULL , NULL , NULL ),
497+ (' pricechg-stck-0000-0000-000000000000' ,' Access Price Changes' ,NULL ,0 ,' GET' ,' /app/price-change' ,NULL ,' tutorial-dckr-site-0000-xpresswebapp' ,0 ,NULL ,0 , NULL , NULL , NULL ),
498+ ('managers-prxy-cbkr-0000-000000000000','Managers Context Broker Access','Proxy access for Managers',0,NULL,NULL,'<Rule RuleId="orion-access-mngr-0000-000000000000" Effect="Permit">\n<Description>Context Broker Access</Description>\n<Target>\n<AnyOf>\n<AllOf>\n<Match MatchId="urn:oasis:names:tc:xacml:3.0:function:string-starts-with">\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">/v2/entities</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource" AttributeId="urn:thales:xacml:2.0:resource:sub-resource-id" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true" />\n</Match>\n</AllOf>\n</AnyOf>\n</Target>\n<Condition>\n<Apply FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of">\n<Function FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-equal" />\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">managers-role-0000-0000-000000000000</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject" AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="false" />\n</Apply>\n</Condition>\n</Rule>','tutorial-dckr-site-0000-xpresswebapp',0,NULL,0,NULL,NULL,NULL),
499+ ('security-prxy-cbkr-0000-000000000000','Security Context Broker Access','Proxy access for Security',0,NULL,NULL,'<Rule RuleId="orion-access-secr-0000-000000000000" Effect="Permit">\n<Description>Context Broker Access</Description>\n<Target>\n<AnyOf>\n<AllOf>\n<Match MatchId="urn:oasis:names:tc:xacml:3.0:function:string-starts-with">\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">/v2/entities</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource" AttributeId="urn:thales:xacml:2.0:resource:sub-resource-id" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true" />\n</Match>\n</AllOf>\n</AnyOf>\n</Target>\n<Condition>\n<Apply FunctionId="urn:oasis:names:tc:xacml:3.0:function:any-of">\n<Function FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-equal" />\n<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">security-role-0000-0000-000000000000</AttributeValue>\n<AttributeDesignator Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject" AttributeId="urn:oasis:names:tc:xacml:2.0:subject:role" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="false" />\n</Apply>\n</Condition>\n</Rule>','tutorial-dckr-site-0000-xpresswebapp',0,NULL,0,NULL,NULL,NULL);
497500/* !40000 ALTER TABLE `permission` ENABLE KEYS */ ;
498501UNLOCK TABLES;
499502
0 commit comments