Redis external authentication service (proto)

The messages used by the redis_proxy filter when performing external authentication.

service.redis_auth.v3.RedisProxyExternalAuthRequest

[service.redis_auth.v3.RedisProxyExternalAuthRequest proto]

{
  "username": ...,
  "password": ...
}
username

(string) Username, if applicable. Otherwise, empty.

password

(string) Password sent with the AUTH command.

service.redis_auth.v3.RedisProxyExternalAuthResponse

[service.redis_auth.v3.RedisProxyExternalAuthResponse proto]

{
  "status": {...},
  "expiration": {...},
  "message": ...
}
status

(Status) Status of the authentication check.

expiration

(Timestamp) Optional expiration time for the authentication. If set, the authentication will be valid until this time. If not set, the authentication will be valid indefinitely.

message

(string) Optional message to be sent back to the client.