af542c4418
As suggested open openstack-discuss ML[1], some sphinxcontrib packages have not been updated for several years and might going to be maintained anymore. In tacker-specs repo, many diagrams are compiled with sphinxcontrib-seqdiag and sphinxcontrib-nwdiag. This update is to drop using the packages and add image files instead. The embedded source codes are remained as separated files and named as "*.diag". In addition, it includes two updates other than that. * usage of the dropped diagram support described in the `specs/template.rst` is also removed because it's no longer supported. * Upgrade the version of `pillow` to the latest 11.0.0 since installation is failed if the version is old. [1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/4IID4UEXY4PJJGBTMFMTRYLKJIN4GOQ6/ Change-Id: I8cede6de0770b68a9984617643aa4aa81e47ba5c
17 lines
968 B
Plaintext
17 lines
968 B
Plaintext
|
|
seqdiag {
|
|
Client -> Keystonemiddleware [label = "request"];
|
|
Keystonemiddleware -> "API Process" [label = "1. Request with user info"];
|
|
"API Process" -> TackerDB [label = "2. Get the accessed \nresources from the TackerDB"]
|
|
"API Process" <-- TackerDB [label = "return the accessed\n resources"];
|
|
"API Process" -> "API Process" [label = "3. Get required \nresource \nattributes \nfrom accessed \nresources"];
|
|
"API Process" -> Context [label = "4. Invoke policy check function with accessed resource\n attributes"];
|
|
Context -> Context [label = "5. Convert special \nroles to user\n attributes"];
|
|
Context -> oslo.policy [label = "6. Invoke policy enforcer\n with resource attributes\n and user attributes"];
|
|
Context <-- oslo.policy;
|
|
"API Process" <-- Context;
|
|
=== 7. Operate the accessed resource. ===
|
|
Keystonemiddleware <-- "API Process" [label = "response"];
|
|
Client <-- Keystonemiddleware [label = "response"];
|
|
}
|