()
| 834 | } |
| 835 | |
| 836 | func (r GetAuthorizationUserRolesRow) RoleNames() ([]rbac.RoleIdentifier, error) { |
| 837 | names := make([]rbac.RoleIdentifier, 0, len(r.Roles)) |
| 838 | for _, role := range r.Roles { |
| 839 | value, err := rbac.RoleNameFromString(role) |
| 840 | if err != nil { |
| 841 | return nil, xerrors.Errorf("convert role %q: %w", role, err) |
| 842 | } |
| 843 | names = append(names, value) |
| 844 | } |
| 845 | return names, nil |
| 846 | } |
| 847 | |
| 848 | func (k CryptoKey) ExpiresAt(keyDuration time.Duration) time.Time { |
| 849 | return k.StartsAt.Add(keyDuration).UTC() |