Permissions wso2is认证

Permissions wso2is认证,permissions,authorization,wso2is,Permissions,Authorization,Wso2is,我花了很多时间在文档和这个问答论坛上,但仍然没有确定我需要/理解的信息。我正在使用的模型与WSO2并没有完全融合,这是非常好的。程序员是按他们的方式设定的,不会改变,对此我无能为力。他们只是追求WSO2IS提供的安全性。所以这里是程序员模型,而不是sso。 用户->网站->wso2is授权->网站 它是让每个用户每次登录。他们希望从wso2s发送用户名、密码和公司id,并返回有效/无效id和一组权限。外部id应该可以作为公司id的索赔。 我已经能够创建用户,但无法为该用户添加角色,并且无法获得授

我花了很多时间在文档和这个问答论坛上,但仍然没有确定我需要/理解的信息。我正在使用的模型与WSO2并没有完全融合,这是非常好的。程序员是按他们的方式设定的,不会改变,对此我无能为力。他们只是追求WSO2IS提供的安全性。所以这里是程序员模型,而不是sso。 用户->网站->wso2is授权->网站 它是让每个用户每次登录。他们希望从wso2s发送用户名、密码和公司id,并返回有效/无效id和一组权限。外部id应该可以作为公司id的索赔。 我已经能够创建用户,但无法为该用户添加角色,并且无法获得授权。我可以通过SCIM:curl-v-k--user admin:admin获得一些关于用户的信息 我需要的是通过REST-like命令执行3个curl命令 下面是我为添加用户所做的:curl-k-X POST-H“Authorization:Basic YWRtaW46YWRtaW4=“-H”内容类型:application/json“-d'{“user”:{“username”:“Gomez”,“realm”:“PRIMARY”,“Password1!”,“claims”:[{“uri”:“value”:“Gomez”},{“uri”:“value”:bnpatton@west.com“},{uri:”“value:”“Adams”},{uri:”“value:”“1234567890”}],“属性“:[]}”

这并没有显示haw为用户添加角色,只是声明。 有了上述内容,我将如何执行以下操作: 1.向用户添加角色 2.只有用户名、密码和公司id时授权用户(外部id声明) 3.使用授权或单独的curl命令返回权限?

  • 问题1
您可以参考使用SCIM API向用户添加角色

  • 问题2
在这种情况下,您可以使用进行基于声明的授权。具体实施请参见

  • 问题3
WSO2IS服务器用作策略决策点(PDP)。根据决定,您可以访问资源服务器中的资源