I've added changes to 2.14.x to what is in master.  My pull request is at
https://github.com/geoserver/geoserver/pull/3289

Cheers
~Thomas

On Thu, Dec 6, 2018 at 2:44 PM Andrea Aime <andrea.a...@geo-solutions.it>
wrote:

> Yes, that's correct, within the limits of what "being in a release" means
> for a community module, since they are only built along nightly builds, but
> are not packaged along with official releases.
>
> Cheers
> Andrea
>
> Il giorno mer 5 dic 2018, 23:51 Thomas <tl...@technoeclectic.com> ha
> scritto:
>
>> Does this mean it won't it into 2.14.3 but will be in the 2.15.0 release
>> in February?
>>
>> On Wed, Dec 5, 2018 at 1:25 PM Andrea Aime <andrea.a...@geo-solutions.it>
>> wrote:
>>
>>> I have no reason to backport them, they were done for a pilot project
>>> that will never use the stable series. But you can backport, if you want of
>>> course :-)
>>>
>>> Cheers
>>> Andrea
>>>
>>> Il giorno mer 5 dic 2018, 18:49 Thomas <tl...@technoeclectic.com> ha
>>> scritto:
>>>
>>>> I'm working on 2.14.x.  The changes haven't made it into there yet.
>>>> But I can see they are in master.
>>>>
>>>> When might the changes make it into 2.14.x?
>>>>
>>>> ~Thomas
>>>>
>>>> On Wed, Dec 5, 2018 at 12:24 AM Andrea Aime <
>>>> andrea.a...@geo-solutions.it> wrote:
>>>>
>>>>> Hi Thomas,
>>>>> some time ago I added some places extracting the bearer token from the
>>>>> headers,
>>>>> but believe that just landed on the developer branch (aka master).
>>>>> There might be more places
>>>>> that need that, but wondering if you might be looking at a different
>>>>> branch.
>>>>>
>>>>> Mind, pull requests are accepted first on the master (developer)
>>>>> branch, once that gets merged,
>>>>> subsequent backports PR are welcomed too.
>>>>>
>>>>> Cheers
>>>>> Andrea
>>>>>
>>>>> On Tue, Dec 4, 2018 at 10:48 PM Thomas <tl...@technoeclectic.com>
>>>>> wrote:
>>>>>
>>>>>> I'm working with integrating my work's oauth service with geoserver.
>>>>>> Upon testing the github extension as well as the oauth2 core, I think I 
>>>>>> may
>>>>>> of found a bug.
>>>>>>
>>>>>> When a request is made,  GeoServerOAuthAuthenticationFilter:doFilter
>>>>>> is eventually called.  The filter checks the request parameter for an
>>>>>> access token and if it doesn't exist it checks the request for a bearer
>>>>>> token in the Authorization header.  If the token exists in one of those 
>>>>>> two
>>>>>> places, doAuthenticate is called and it in turn
>>>>>> calls getPreAuthenticatedPrincipal.
>>>>>>
>>>>>> The function getPreAuthenticatedPrincipal  attempts to get the token
>>>>>> from the query parameter but doesn't try to get it from the Authorization
>>>>>> Header.  According to the RFC for OAuth 2 Bearer Token usage, the 
>>>>>> resource
>>>>>> server (Geoserver), should support this.  A link and a snippet from this
>>>>>> page is below.  This causes an issue for our web client which sends the
>>>>>> token in the Authorization Header.
>>>>>>
>>>>>> It looks like I could just extend the class
>>>>>> GeoServerOAuthAuthenticationFilter and put my fixes in there.  But it 
>>>>>> seems
>>>>>> it would be more beneficial to submit a pull request.  The changes would 
>>>>>> be
>>>>>> about 3 lines.
>>>>>>
>>>>>> Is there any issue with me doing this?  I realize the oauth2 and
>>>>>> other community extensions aren't really maintained unless a volunteer 
>>>>>> does
>>>>>> it.
>>>>>>
>>>>>> https://tools.ietf.org/html/rfc6750
>>>>>> section 2.1 Authorization Request Header Field says
>>>>>>
>>>>>>
>>>>>> Clients SHOULD make authenticated requests with a bearer token using
>>>>>>    the "Authorization" request header field with the "Bearer" HTTP
>>>>>>    authorization scheme.  Resource servers MUST support this method.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Geoserver-devel mailing list
>>>>>> Geoserver-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Regards, Andrea Aime == GeoServer Professional Services from the
>>>>> experts! Visit http://goo.gl/it488V for more information. == Ing.
>>>>> Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito
>>>>> 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob:
>>>>> +39 339 8844549 http://www.geo-solutions.it
>>>>> http://twitter.com/geosolutions_it
>>>>> ------------------------------------------------------- *Con
>>>>> riferimento alla normativa sul trattamento dei dati personali (Reg. UE
>>>>> 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si
>>>>> precisa che ogni circostanza inerente alla presente email (il suo
>>>>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è
>>>>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il
>>>>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra
>>>>> operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
>>>>> This email is intended only for the person or entity to which it is
>>>>> addressed and may contain information that is privileged, confidential or
>>>>> otherwise protected from disclosure. We remind that - as provided by
>>>>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of 
>>>>> this
>>>>> e-mail or the information herein by anyone other than the intended
>>>>> recipient is prohibited. If you have received this email by mistake, 
>>>>> please
>>>>> notify us immediately by telephone or e-mail.*
>>>>>
>>>>
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to