2017-08-03 3 views
0

私が離れているSoftLayerテナントの誰もがポータルに対する二要素認証を有効にしているかどうかを確認するように求められました。SoftLayerポータルで二要素認証を有効にしているユーザーを特定する

これを判断するためにSoftLayer APIを使用する方法はありますか?
もしそうなら、必要なコールは何ですか?
、それはマスターユーザーが実行する必要がありますか、または必要な特権はありますか?

答えて

0

2因子があるかどうかを確認するには、オブジェクトマスクを使用してSoftLayer_Account::getUsersメソッドを使用できます。このメソッドは、アカウントのポータルユーザを取得し、少なくとも基本ユーザ権限を持っている必要があります。二要素がexternalBindingCount = 0を持っており、他のユーザーのためにあなたはそれがプロパティを介してアクティブになっているかいないかどうかを確認することができるはずなし

https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getUsers?objectMask=mask[id,username,firstName,lastName,externalBindingCount,externalBindings] 

ユーザーアクティブ。今

次の2つの要素を持っており、(1がtrueで、0はfalse)、具体的には、次のフィルタを使用する必要が非アクティブ/アクティブが誰であるかを知りたい場合:

objectFilter={"users":{"externalBindings":{"active":{"operation":"1"}}}} 

次の完了REST要求。

https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getUsers?objectMask=mask[id,username,firstName,lastName,externalBindingCount,externalBindings]&objectFilter={"users":{"externalBindings":{"active":{"operation":"1"}}}} 
関連する問題