keyClope.exceptions.Key斗篷GetError:404:b'',使用Python 3.7

2024-09-20 22:53:35 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试创建新的客户端/领域角色时,我得到:

File "C:/Users/User/PycharmProjects/untitled1/kc/code/keycloak_gab/x.py", line 28, in <module>
y = admin.create_client_role(payload=x, skip_exists='test')
  File "C:\Users\User\PycharmProjects\untitled1\venv\lib\site-packages\keycloak\keycloak_admin.py", line 713, in create_client_role
    return raise_error_from_response(data_raw, KeycloakGetError, expected_code=201, skip_exists=skip_exists)
  File "C:\Users\User\PycharmProjects\untitled1\venv\lib\site-packages\keycloak\exceptions.py", line 102, in raise_error_from_response
    response_body=response.content)
keycloak.exceptions.KeycloakGetError: 404: b''

这是我的源代码示例:

^{pr2}$

这个客户机是用aws.saml-metadata.xml-生成的,我给了他允许的全部范围,但是这行代码在我做的任何客户机上都不起作用。。。在

我有家属。在


Tags: inpyadminresponsecreateexistslinecode
2条回答

在0.14.4版本中修复了此错误:

from keycloak import KeycloakAdmin

admin = KeycloakAdmin(server_url='https://server-url',
                  username='username',
                  password='password',
                  realm_name='realm',
                  verify=True)


client_id = admin.get_clients()[4]['id']

role = admin.create_client_role(client_role_id=client_id,
                            payload={'name': 'roleName', 'clientRole': True},
                            skip_exists='test')

看起来您使用的是client负载(来自{}的响应)而不是{}(这是{}所需的有效负载)。您正在混合clientclient_role负载类型。在

相关问题 更多 >

    热门问题