@@ -90,6 +90,9 @@ func (p *ProviderData) GetLoginURL(redirectURI, state string) string {
9090 params.Set("client_id", p.ClientID)
9191 params.Set("response_type", "code")
9292 params.Add("state", state)
93+ if p.ProtectedResource != nil && p.ProtectedResource.String() != "" {
94+ params.Add("resource", p.ProtectedResource.String())
95+ }
9396 a.RawQuery = params.Encode()
9497 return a.String()
9598}