AuthTicket {
EntityName name # client's identity, as proven by its possession of principal_secret
u64 global_id # newly assigned, or from old_ticket
- utime_t created, renew_after, expires
+ utime_t created, expires
AuthCapsInfo # what client is allowed to do
u32 flags = 0 # unused
}
AuthTicket {
EntityName name
u64 global_id
- utime_t created, renew_after, expires
+ utime_t created, expires
AuthCapsInfo # what you are allowed to do
u32 flags = 0 # unused
}
struct AuthTicket {
EntityName name;
uint64_t global_id; /* global instance id */
- utime_t created, renew_after, expires;
+ utime_t created, expires;
AuthCapsInfo caps;
__u32 flags;
created = now;
expires = now;
expires += ttl;
- renew_after = now;
- renew_after += ttl / 2.0;
}
void encode(ceph::buffer::list& bl) const {
f->dump_object("name", name);
f->dump_unsigned("global_id", global_id);
f->dump_stream("created") << created;
- f->dump_stream("renew_after") << renew_after;
f->dump_stream("expires") << expires;
f->dump_object("caps", caps);
f->dump_unsigned("flags", flags);