From 8cbf9219bc0e93e9d0e62705d2195e802b60b23f Mon Sep 17 00:00:00 2001 From: Alexander Block Date: Mon, 13 Jul 2020 14:24:04 +0200 Subject: [PATCH] Pass resource parameter in login url --- providers/provider_default.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/providers/provider_default.go b/providers/provider_default.go index ba05a96c..f20fe687 100644 --- a/providers/provider_default.go +++ b/providers/provider_default.go @@ -90,6 +90,9 @@ func (p *ProviderData) GetLoginURL(redirectURI, state string) string { params.Set("client_id", p.ClientID) params.Set("response_type", "code") params.Add("state", state) + if p.ProtectedResource != nil && p.ProtectedResource.String() != "" { + params.Add("resource", p.ProtectedResource.String()) + } a.RawQuery = params.Encode() return a.String() }