2023-10-24 17:10:31 |
Valery Tschopp |
bug |
|
|
added bug |
2023-10-24 17:12:05 |
Valery Tschopp |
description |
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity.api.test1.cloud.switch.ch/v3/users?name=valery.tschopp@switch.ch
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity.api.test1.cloud.switch.ch/v3/users?name=valery.tschopp@switch.ch",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show valery.tschopp@switch.ch
More than one user exists with the name 'valery.tschopp@switch.ch'.
Why does this append? And why is the user by name returned twice? |
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity.api.test1.cloud.switch.ch/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append? And why is the user by name returned twice? |
|
2023-10-24 17:13:07 |
Valery Tschopp |
description |
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity.api.test1.cloud.switch.ch/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append? And why is the user by name returned twice? |
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append? And why is the user by name returned twice? |
|
2023-10-24 17:17:47 |
Valery Tschopp |
description |
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append? And why is the user by name returned twice? |
GET /v3/users?name=<USER_NAME> will return duplicates if the user have federated data
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append?
Why is the user by name returned twice?
This is braking a lot of python code base on OpenstackSDK, typically the code:
api = openstack.connect()
user = api.identity.find_user('federated-user')
will throw an exception! |
|
2023-10-25 07:03:42 |
Valery Tschopp |
description |
GET /v3/users?name=<USER_NAME> will return duplicates if the user have federated data
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append?
Why is the user by name returned twice?
This is braking a lot of python code base on OpenstackSDK, typically the code:
api = openstack.connect()
user = api.identity.find_user('federated-user')
will throw an exception! |
GET /v3/users?name=<USER_NAME> will return duplicates if the user have federated data
I have a federated local user in the default domain:
REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec
RESP: 200: OK
{
"user": {
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"federated": [
{
"idp_id": "eduid",
"protocols": [
{
"protocol_id": "openid",
"unique_id": "613248723467843876@idp.example.ch"
}
]
}
],
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
}
But when I try to get the user by name, it is returned twice:
REQ: GET https://identity/v3/users?name=federated-user
RESP: 200: OK
{
"users": [
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
},
{
"description": "Local federated user",
"email": "federated-user@example.ch",
"id": "91665ebad88b497cb90eaf4f856357ec",
"name": "federated-user",
"domain_id": "default",
"enabled": true,
"password_expires_at": null,
"options": {},
"links": {
"self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"
}
}
],
"links": {
"next": null,
"self": "https://identity/v3/users?name=federated-user",
"previous": null
}
}
The same problem with the openstack CLI:
$ openstack user show federated-user
More than one user exists with the name 'federated-user'.
Why does this append?
Why is the user by name returned twice?
This is breaking a lot of python code, based on OpenstackSDK, typically the code:
api = openstack.connect()
user = api.identity.find_user('federated-user')
will throw an exception! |
|
2024-02-21 18:50:08 |
Jay Rhine |
bug |
|
|
added subscriber Jay Rhine |
2024-03-05 08:54:37 |
Valery Tschopp |
bug |
|
|
added subscriber Switch Openstack Team |