fixes for cli auth

This commit is contained in:
niravparikh05
2022-04-28 21:35:42 +05:30
parent e9b9b2b7f4
commit 13e78d6b07
9 changed files with 184 additions and 163 deletions

View File

@@ -13,6 +13,8 @@ const (
GatewayURL = "x-gateway-url"
GatewaySessionCookie = "ory_kratos_session"
GatewayAPIKey = "X-Session-Token"
APIKey = "X-API-KEYID"
APIKeyToken = "X-API-TOKEN"
GatewayMethod = "x-gateway-method"
UserAgent = "x-gateway-user-agent"
Host = "x-gateway-host"
@@ -24,17 +26,12 @@ var rafayGatewayAnnotator = func(ctx context.Context, r *http.Request) metadata.
return metadata.New(map[string]string{
GatewayRequest: "true",
GatewayURL: r.URL.EscapedPath(),
// GatewaySessionCookie: func() string {
// sid, err := r.Cookie(GatewaySessionCookie)
// if err != nil {
// return ""
// }
// return sid.Value
// }(),
GatewayAPIKey: r.Header.Get(GatewayAPIKey),
GatewayMethod: r.Method,
UserAgent: r.UserAgent(),
Host: r.Host,
RemoteAddr: r.RemoteAddr,
GatewayAPIKey: r.Header.Get(GatewayAPIKey),
APIKey: r.Header.Get(APIKey),
APIKeyToken: r.Header.Get(APIKeyToken),
GatewayMethod: r.Method,
UserAgent: r.UserAgent(),
Host: r.Host,
RemoteAddr: r.RemoteAddr,
})
}