diff --git a/src/spaceone/identity/service/domain_service.py b/src/spaceone/identity/service/domain_service.py index 21f78d49..7805a5f6 100644 --- a/src/spaceone/identity/service/domain_service.py +++ b/src/spaceone/identity/service/domain_service.py @@ -67,6 +67,7 @@ def create(self, params: DomainCreateRequest) -> Union[DomainResponse, dict]: params_admin = params.admin.dict() params_admin["auth_type"] = "LOCAL" params_admin["domain_id"] = domain_vo.domain_id + params_admin["role_type"] = "DOMAIN_ADMIN" user_vo = self.user_mgr.create_user(params_admin) # create role binding diff --git a/src/spaceone/identity/service/system_service.py b/src/spaceone/identity/service/system_service.py index d8d097cf..443e3b89 100644 --- a/src/spaceone/identity/service/system_service.py +++ b/src/spaceone/identity/service/system_service.py @@ -83,6 +83,7 @@ def init(self, params: SystemInitRequest) -> Union[SystemResponse, dict]: params_admin = params.admin.dict() params_admin["auth_type"] = "LOCAL" params_admin["domain_id"] = root_domain_vo.domain_id + params_admin["role_type"] = "DOMAIN_ADMIN" user_vo = self.user_mgr.create_user(params_admin, check_user_id=False) # create default role