extauth.proto

Package: extauth.plugins.gloo.solo.io

Types:
Source File: github.com/solo-io/solo-projects/projects/gloo/api/v1/plugins/extauth/extauth.proto

Settings

"extauthzServerRef": .core.solo.io.ResourceRef
"userIdHeader": string
Field Type Description Default
extauthzServerRef .core.solo.io.ResourceRef
userIdHeader string

BasicAuth

"realm": string
"apr": .extauth.plugins.gloo.solo.io.BasicAuth.Apr
Field Type Description Default
realm string
apr .extauth.plugins.gloo.solo.io.BasicAuth.Apr

Apr

"users": map<string, .extauth.plugins.gloo.solo.io.BasicAuth.Apr.SaltedHashedPassword>
Field Type Description Default
users map<string, .extauth.plugins.gloo.solo.io.BasicAuth.Apr.SaltedHashedPassword>

SaltedHashedPassword

"salt": string
"hashedPassword": string
Field Type Description Default
salt string
hashedPassword string

OAuth

"clientId": string
"clientSecretRef": .core.solo.io.ResourceRef
"issuerUrl": string
"appUrl": string
"callbackPath": string
Field Type Description Default
clientId string your client id as registered with the issuer
clientSecretRef .core.solo.io.ResourceRef your client secret as registered with the issuer
issuerUrl string The url of the issuer. We will look for OIDC information in issuerUrl+ “.well-known/openid-configuration”
appUrl string we to redirect after successful auth, if we can’t determine the original url this should be your publicly available app url.
callbackPath string a callback path relative to app url that will be used for OIDC callbacks. needs to not be used by the application

OauthSecret

"clientSecret": string
Field Type Description Default
clientSecret string

VhostExtension

"basicAuth": .extauth.plugins.gloo.solo.io.BasicAuth
"oauth": .extauth.plugins.gloo.solo.io.OAuth
Field Type Description Default
basicAuth .extauth.plugins.gloo.solo.io.BasicAuth
oauth .extauth.plugins.gloo.solo.io.OAuth

RouteExtension

"disable": bool
Field Type Description Default
disable bool

ExtAuthConfig

"vhost": string
"oauth": .extauth.plugins.gloo.solo.io.ExtAuthConfig.OAuthConfig
"basicAuth": .extauth.plugins.gloo.solo.io.BasicAuth
Field Type Description Default
vhost string
oauth .extauth.plugins.gloo.solo.io.ExtAuthConfig.OAuthConfig
basicAuth .extauth.plugins.gloo.solo.io.BasicAuth

OAuthConfig

"clientId": string
"clientSecret": string
"issuerUrl": string
"appUrl": string
"callbackPath": string
Field Type Description Default
clientId string your client id as registered with the issuer
clientSecret string your client secret as registered with the issuer
issuerUrl string The url of the issuer. We will look for OIDC information in issuerUrl+ “.well-known/openid-configuration”
appUrl string we to redirect after successful auth, if we can’t determine the original url this should be your publicly available app url.
callbackPath string a callback path relative to app url that will be used for OIDC callbacks. needs to not be used by the application