nsmcp::FileCredentials method loadAll (public)
<instance of nsmcp::FileCredentials> loadAll
Defined in /usr/local/ns/tcl/nsmcp/credentials.tcl
Load all configured credential files as one validated update. Stage every credential under the mutex before changing active authenticator bindings.
- Returns:
- Credential metadata without bearer-token contents.
- Testcases:
- No testcase defined.
Source code: ns_mutex lock ${:mutex} try { # Validate every file/policy before changing any existing binding. set staged {} set digests {} foreach name [:names] { set prepared [:prepare $name] set digest [dict get $prepared digest] if {[dict exists $digests $digest]} { error "configured credentials must use distinct tokens" } dict set digests $digest $name dict set staged $name $prepared } foreach name [nsv_array names ${:store}] { ${:authenticator} revoke [dict get [nsv_get ${:store} $name] digest] nsv_unset ${:store} $name } dict for {name prepared} $staged { :publish $name $prepared } return [:describeUnlocked] } finally { ns_mutex unlock ${:mutex} }XQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)