添加gitlab client时,报403

请问是因为我配置ingress要走ssl导致的吗?


查了下没有数据,不知道为什么

没有传member_id,member_id就是登陆用户的id

SELECT
        iam_member_role.source_id,
        iam_member_role.source_type,
        iam_permission.id,
        iam_permission.code,
        iam_permission.path,
        iam_permission.method
        FROM
        iam_member_role
        INNER JOIN iam_role_permission ON iam_member_role.role_id = iam_role_permission.role_id
        INNER JOIN iam_role ON iam_role.id = iam_member_role.role_id AND iam_role.is_enabled = 1
        INNER JOIN iam_permission ON iam_role_permission.permission_id = iam_permission.id AND iam_permission.level = iam_member_role.source_type
        WHERE
        iam_member_role.member_type = 'user' AND iam_permission.public_access = 0 AND iam_permission.login_access = 0 AND iam_member_role.member_id = #{userId} AND iam_permission.service_name = #{serviceName}

你好,创建clien 可以参考这个帖子创建client 时 认证失败 报invalid_scope

已解决。不知道为什么iam_permission表中只有29条数据,重新装了一次,发现有120来条。

重装的时候,我把之前改的一些名字,恢复了回去。比如namespace,mysql的账号等。。

是不是choerodon哪些地方还没有根据values.yml中数据库账号做动态更新?

iam_permission表里的数据是从iam-servcice服务里初始化进去的,跟mysql关系不大,更多是和kafka还有注册中心有关。可能是注册中心的没有配置正确,所以无法获取已经注册的服务。
你可以给register-server 设置service,然后通过register-server:8000//eureka/apps 接口获取所有已经注册的服务