MCPcopy Create free account
hub / github.com/StackStorm/st2 / TokenDB

Class TokenDB

st2common/st2common/models/db/auth.py:68–85  ·  view source on GitHub ↗

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.

Source from the content-addressed store, hash-verified

66
67
68class 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
88class ApiKeyDB(stormbase.StormFoundationDB, stormbase.UIDFieldMixin):

Calls

no outgoing calls