52
50
services (e.g., for compute and image clients);
53
51
- reissue authentication request for expired tokens;
54
52
- encode/decode JSON bodies;
56
54
- pluggable authentication;
57
55
- store authentication information in a keyring;
58
56
- store time spent for requests;