我正在嘗試與OneLogin SSO集成,並且在我們的應用中我們有一個啓用/禁用用戶的系統。我們希望在OneLogin上設置此狀態,以便用戶無法在其帳戶被禁用後登錄。OneLogin用戶狀態API
唯一的問題是 - 我找不到合適的API端點來執行此操作。 當IM做管理面板(翻轉用戶「主動」開關)上,並保存它,然後調用用戶API,我得到
GET https://api.us.onelogin.com/api/1/users
響應:
{
...
'status': 2,
...
}
從文檔我讀1有效,2暫停,這很好。 當我在管理員上切換開關時,狀態是唯一發生變化(在API中獲得用戶結果)。它exatly我需要 - 禁用以用戶身份登錄的能力
的問題是,我不能把它通過API:
PUT https://api.us.onelogin.com/api/1/users/XXXXXX
請求體:
{"status": 2}
響應:
。{
"status": {
"error": true,
"code": 400,
"type": "bad request",
"message": {
"description": "status is an excluded attribute for put request for user",
"attribute": "status"
}
}
}
使用API版本1,我依賴的文檔: https://developers.onelogin.com/api-docs/1/users/user-resource
所以問題是:我使用哪個端點來禁用/啓用用戶帳戶或更改此狀態?它可以通過API來實現嗎?
你碰到了大多數人爲此使用的機制。 此外,如果您在允許自定義屬性的計劃中,則通常會爲此保留一個自定義字段。 –