nsmcp::FileCredentials method loadAll (public)

 <instance of nsmcp::FileCredentials[i]> loadAll

Defined in /usr/local/ns/tcl/nsmcp/lib/credentials.tcl

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
[ hide source ] | [ make this the default ]
Show another procedure: