Keycloak使用默认角色“ uma_authorization”和“ offline_access”创建新领域。我不希望创建这些角色

时间:2019-01-18 08:47:35

标签: keycloak

我正在尝试使用JSON导入选项创建新领域,并且正在使用

创建领域
bool ECfg_ConnectBD(char* bd_url, ECfgError_t error) {
    CLIENT = nullptr;
    bson_error_t bson_error;
    mongoc_uri_t *uri;

    mongoc_init();

    if (bd_url == nullptr) {
        uri = mongoc_uri_new_with_error(bd_url, &bson_error);
    }
    else {
        uri = mongoc_uri_new_with_error(DEFAULT_URL, &bson_error);
    }

    if (!uri) {
        error = bson_error.message;
        return false;
    }

    CLIENT = mongoc_client_new_from_uri(uri);
    if (!CLIENT) {
        return false;
    }

    mongoc_client_set_appname(CLIENT, "ECfg_BD-MONGO");
    COLLECTION = mongoc_client_get_collection(CLIENT, DB_NAME, CONF_TABLE);

    return true;
}

我已经编写了脚本"defaultRoles": [ "uma_authorization", "offline_access" ], ,但它仍在创建这两个默认角色。请问如果没有这两个角色,我怎么能创建新领域? 向我建议一些我可以使其自动化的方法。

1 个答案:

答案 0 :(得分:1)

这些是默认角色,应从KC管理员“角色-默认角色”中将其删除。