in cmd/rootCmd.go [178:197]
func getRootMPFConfig() domain.MPFConfig {
mpfRole := domain.Role{}
roleDefUUID, _ := uuid.NewRandom()
mpfRole.RoleDefinitionID = roleDefUUID.String()
mpfRole.RoleDefinitionName = fmt.Sprintf("tmp-rol-%s", mpfSharedUtils.GenerateRandomString(7))
mpfRole.RoleDefinitionResourceID = fmt.Sprintf("/subscriptions/%s/providers/Microsoft.Authorization/roleDefinitions/%s", flgSubscriptionID, mpfRole.RoleDefinitionID)
log.Infoln("roleDefinitionResourceID:", mpfRole.RoleDefinitionResourceID)
return domain.MPFConfig{
SubscriptionID: flgSubscriptionID,
TenantID: flgTenantID,
SP: domain.ServicePrincipal{
SPClientID: flgSPClientID,
SPObjectID: flgSPObjectID,
SPClientSecret: flgSPClientSecret,
},
Role: mpfRole,
}
}