Identity Authentication and Access Control
Identity Authentication
You are required to carry your identity credential and verify the identity validity when calling IoTDA APIs. Different identity credentials are used in the following IoTDA access scenarios:
- IoTDA application APIs support authentication using an IAM token or access key (AK/SK). For details, see Authentication.
- For MQTT device connection authentication, carry the client ID, device ID, and encrypted device secret. For details, see Device Connection Authentication.
- For HTTP device connection authentication, carry the device ID, password authentication mode, timestamp, and encrypted device secret. For details, see Authenticating a Device.
- For authenticating the connection between the AMQP client and IoTDA, carry accessKey and accessCode. For details, see AMQP Client Access.
Access Control
IoTDA supports access control through IAM. IAM permissions define which actions on your cloud resources are allowed or denied. After creating an IAM user, the administrator needs to add it to a user group and grant the permissions required by IoTDA to the user group. Then, all users in this group automatically inherit the granted permissions.
IAM presets system permissions for each cloud service so that you can quickly configure basic permissions. The following table describes all system permissions of IoTDA.
Role/Policy Name |
Description |
Type |
---|---|---|
Tenant Administrator |
Permissions to perform all operations on all services except IAM |
System-defined role |
Tenant Guest |
Permissions to perform read-only operations on all services except IAM |
System-defined role |
IoTDA FullAccess |
Permissions to perform all operations on IoTDA resources. |
System-defined policy |
IoTDA ReadOnlyAccess |
Permissions to perform read-only operations on IoTDA resources. |
System-defined policy |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot