19 lines
695 B
Python
19 lines
695 B
Python
from marshmallow import Schema, fields
|
|
|
|
|
|
class GenerateTokenRequestSchema(Schema):
|
|
username = fields.Str(required=True)
|
|
password = fields.Str(required=True)
|
|
grant_type = fields.Str(required=True)
|
|
|
|
|
|
class GenerateTokenResponseSchema(Schema):
|
|
access_token = fields.Str(required=True)
|
|
token_type = fields.Str(required=True)
|
|
expires_in = fields.Int(required=True)
|
|
userName = fields.Str(required=False, allow_none=True)
|
|
ipaddress = fields.Str(required=False, allow_none=True)
|
|
errorMessage = fields.Str(required=False, allow_none=True)
|
|
issued = fields.DateTime(required=False, allow_none=True)
|
|
expires = fields.DateTime(required=False, allow_none=True)
|