An entity representing an access token. Attribute: user: Reference to the user this token belongs to (username). token: Random access token. expiry: Date when this token expires. service: True if this is a service (system) token.
| 66 | |
| 67 | |
| 68 | class TokenDB(stormbase.StormFoundationDB): |
| 69 | """ |
| 70 | An entity representing an access token. |
| 71 | |
| 72 | Attribute: |
| 73 | user: Reference to the user this token belongs to (username). |
| 74 | token: Random access token. |
| 75 | expiry: Date when this token expires. |
| 76 | service: True if this is a service (system) token. |
| 77 | """ |
| 78 | |
| 79 | user = me.StringField(required=True) |
| 80 | token = me.StringField(required=True, unique=True) |
| 81 | expiry = me.DateTimeField(required=True) |
| 82 | metadata = me.DictField( |
| 83 | required=False, help_text="Arbitrary metadata associated with this token" |
| 84 | ) |
| 85 | service = me.BooleanField(required=True, default=False) |
| 86 | |
| 87 | |
| 88 | class ApiKeyDB(stormbase.StormFoundationDB, stormbase.UIDFieldMixin): |
no outgoing calls