Skip to content

Commit 7130b14

Browse files
committed
common: iamclient: add design document with initial description
Signed-off-by: Oleksandr Grytsov <[email protected]>
1 parent 21de6c0 commit 7130b14

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# IAM client
2+
3+
Defines IAM client interfaces to access IAM functionality.
4+
5+
It defines the following interfaces:
6+
7+
* [aos::iamclient::CertHandlerItf](itf/certhandler.hpp) - handles keys and certificates (renew, provisioning);
8+
* [aos::iamclient::CertProviderItf](itf/certprovider.hpp) - provides info about current keys and certificates;
9+
* [aos::iamclient::CurrentNodeInfoProviderItf](itf/currentnodeinfoprovider.hpp) - provides current node info;
10+
* [aos::iamclient::IdentProviderItf](itf/identprovider.hpp) - provides system identification info;
11+
* [aos::iamclient::NodeHandlerItf](itf/nodehandler.hpp) - handles nodes states (pause, resume);
12+
* [aos::iamclient::NodeInfoProviderItf](itf/nodeinfoprovider.hpp) - provides nodes info;
13+
* [aos::iamclient::PermHandlerItf](itf/permhandler.hpp) - registers/unregisters service instances permissions;
14+
* [aos::iamclient::PermProviderItf](itf/permprovider.hpp) - provides service instances permissions;
15+
* [aos::iamclient::ProvisioningItf](itf/provisioning.hpp) - performs new nod provisioning.

0 commit comments

Comments
 (0)