如何在WSO2 Identity Server 5.0.0中更改租户名称?

时间:2015-10-28 12:57:33

标签: server wso2 identity wso2is

如何在WSO2 Identity Server 5.0.0中更改租户名称?

有没有办法通过更改某些数据库数据或配置数据来实现?

我改变了

Expected Output:

Gender 
    radiobuttonsymbol Male
    radiobuttonsymbol Female
Language
    radiobuttonsymbol Telugu
    radiobuttonsymbol Hindi
etcc...
$scope.radiolabels=[];
    $scope.addradio=function(){
        ngDialog.open({
            template:"popupfiles/radioname.html",
            closeByDocument:false,
            closeByEscape:false,
            scope: $scope,
            showClose:false
        });
    };
    $scope.expndradiolabels=function(){
        $scope.order++;
        var objt={
                Name:"",
                type:"radiobtns",
                rbtn:[{
                          Name:"",
                          order:$scope.order
                      }]
                    };

        $scope.radiolabels.push(objt);
    };
    $scope.radioname="";
    $scope.saveradioname=function(){
        $scope.radioname=$("#radiofmname").val();
        ngDialog.closeAll();
        ngDialog.open({
            template:"popupfiles/radiopopup.html",
            closeByDocument:false,
            closeByEscape:false,
            scope: $scope,
            showClose:false,
            data:$scope.objt
        });
        angular.forEach($scope.radiolabels,function(rl){

        });
    };
    $scope.radiobuttons=[];
    var radios=[];
    angular.forEach($scope.form.fields,function(fi,index){
        if(fi.type=="radiobtns")
            {
                var objects={
                        Name:fi.Name,
                        type:"radiobtns",
                        order:index
                            };
                radios.push(objects);
            }
    });
    angular.forEach(radios,function(r){
        $scope.radiobuttons.push(r);
    });
    $scope.expndradio=function(){

        $scope.order++;
        var objt={
                type:"radiobtns",
                order:$scope.order,
                rbtns:[]
                    };
        $scope.radiobuttons.push(objt);


    };
    $scope.deleteradiobtn=function(index){

        $scope.deletedItems.push($scope.radiobuttons[index]);
        $scope.radiobuttons.splice(index, 1);
    };
    $scope.saveradiobutton=function(){
        //console.log(angular.toJson(ngDialogData.rbts));
        angular.forEach($scope.radiobuttons,function(ra){
            if($scope.form.fields[ra.order]){
                $scope.form.fields[ra.order].rbtns[ra.order].Name=ra.Name;
            }
            else{
                $scope.form.fields.push({Label:$scope.radioname,type:"radiobtns",rbts:[{Name:ra.Name,order:ra.order}]});
            }
        });
        angular.forEach($scope.deletedItems,function(items){

            $scope.form.fields.splice(items.order, 1);
            console.log(angular.toJson($scope.form.fields));
        }); 
        $scope.deletedItems = [];
        console.log(angular.toJson($scope.form.fields));
        ngDialog.closeAll();
};

    $scope.cancelradiobutton=function(){
        ngDialog.closeAll();
    };

在IS Schema的um_tenant数据库表中并重新启动IS,但我仍然在UI的View Tenant部分中看到原始租户名称。

我设法做了一次,但现在我再也想不出来了。

你能帮忙或描述一种“官方”的做法吗?

非常感谢, 最诚挚的问候

2 个答案:

答案 0 :(得分:0)

创建租户后,您无法更改名称。您只能更改管理员用户名,密码和电子邮件。

答案 1 :(得分:0)

我通过更改IS架构的<UserName>admin@dcpp103.acn</UserName>数据库表中的um_tenant标记内容来解决此问题。

租户具有以下属性:

租户管理员:

  • 名字*
  • 姓氏*
  • 管理员用户名

我需要更改的是管理员用户名,无法从GUI完成,没有人提供另一种方法。

可以按照我已经描述的方式完成,但还需要重新启动WSO2 IS并清除浏览器缓存以正确应用更改。