首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“AZF域未为应用程序创建”AuthZforce

“AZF域未为应用程序创建”AuthZforce
EN

Stack Overflow用户
提问于 2016-11-09 17:51:55
回答 2查看 420关注 0票数 0

我有一个使用KeyRock、PEP、PDP(AuthZForce)的应用程序。

带有Keyrock和PEP的安全级别1(身份验证)正在工作,但是当我们尝试使用AuthZForce检查授权时,我得到了错误消息:

代码语言:javascript
复制
AZF domain not created for application

我有我的用户和我的应用程序,按照Fiware IdM用户和程序员指南上的步骤创建。

我还能够创建域,如AuthZForce -安装和管理指南中所述,但我不知道如何在创建它们时将域ID与用户角色绑定。

那么,如何将用户/组织/应用程序插入到特定的域中,然后具有安全级别2?

我的config.js文件:

代码语言:javascript
复制
config.azf = {
    enabled: true,
    host: '192.168.99.100',
    port: 8080,
    path: '/authzforce/domains/',
    custom_policy: undefined  
};

我的docker-compose.yml文件是:

代码语言:javascript
复制
authzforce:
    image: fiware/authzforce-ce-server:release-5.4.1
    hostname: authzforce
    container_name: authzforce
    ports:
      - "8080:8080"

keyrock:
    image: fiware/idm:v5.4.0
    hostname: keyrock
    container_name: keyrock 
    ports:
        - "5000:5000"
        - "8000:8000" 

pepproxy:
    build: Docker/fiware-pep-proxy
    hostname: pepproxy
    container_name: pepproxy
    ports:
        - 80:80
    links:
        - authzforce
        - keyrock 

这个问题和AuthZForce Security Level 2: Basic Authorization error "AZF domain not created for application"一样,但是我得到了相同的错误,我的keyrock版本是v5.4.0。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-09 13:54:21

我更改了AuthZForce GE配置:guide.html#authzforce-ge-configuration

票数 2
EN

Stack Overflow用户

发布于 2017-03-14 22:25:13

在查看了水平源代码之后,我发现如果openstack_dashboard/fiware_api/access_control_ge.py中的函数"policyset_update“是None (默认配置)或空字符串,那么ACCESS_CONTROL_MAGIC_KEY将无法正常返回,因此与AuthZForce的通信永远不会发生。尽管这个参数是可选的,但是当您在PEP代理后面没有AuthZForce时,您必须输入一些文本来避免这个错误。

在您的情况下,您的字符串“未定义”完成了该工作。事实上,结果是生成了一个“communicates :undefined”,但是当地平线直接与AuthZForce通信时却被忽略了。

相关话题:Fiware AuthZForce error: "AZF domain not created for application"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40513118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档