Thomas Å. While we wait on TortoiseSVN  improvements, what is the  "application 
that performs the OpenIDC authentication" you use on the TortoiseSVN  side? 
Thanks, --Jon

On Friday, March 29, 2024 at 2:02:33 AM UTC-7 Thomas Åkesson wrote:

> Hi Jon and Daniel,
>
> Sorry about the late response. 
>
> We are running TSVN with OpenIDC authenticating with Entra ID (Azure AD), 
> not through the Microsoft Azure Application Proxy though.
>
> Server-side, we have Apache httpd as usual but we add the open-source 
> mod_openidc module (instead of basic auth). In addition, some rewrites and 
> other config that allows us to tunnel the session token in basic auth 
> (which TSVN supports). 
>
> We currently have an installed application that performs the OpenIDC 
> authentication and then inserts the session token in the svn auth cache as 
> a basic authentication. In order to achieve a cleaner implementation that 
> can also work with Microsoft Azure Application Proxy the session token must 
> be sent as a cookie.
>
> We would be interested in contributing experience, specifications and 
> server setups if we can get the following stars aligned:
>  - Financial / developer contributions 
>  - Subversion core committer interest 
>  - TSVN committer interest
>
>  
> We also need to reach consensus in primarily the Subversion project but 
> there is relatively limited amounts of changes that must happen there. 
>  - Sending cookie header with session token instead of basic auth. 
>  - Capture set-cookie response headers related to refresh of the session 
> cookie.
>  - "svn auth" support for storing session token, very similar to basic 
> auth (cookie name and the token). 
>  - maybe something related to handling redirect to ensure that TSVN can 
> act on that
>
> When that is in place, I believe it would be possible to have a standalone 
> helper application that performs the authentication and stores it using the 
> "svn auth" subcommand (or equivalent). Alternatively add this support in 
> TSVN which would be the ideal UX.
>
> Best regards,
> Thomas Å.
>
>
> On 20 Mar 2024, at 08:28, Daniel Sahlberg via TortoiseSVN-dev <
> tortois...@googlegroups.com> wrote:
>
> From what I understand, OAuth2 requires both server- and clientside 
> support. So any solution would need to involve both TortoiseSVN and the 
> Subversion project (or VisualSVN). I think it is a great idea but I think 
> some additional development resources would be required to make this 
> happen. Any chance that you (or your company) can get involved in making 
> this happen?
>
> Kind regards,
> Daniel
>
> onsdag 20 mars 2024 kl. 08:11:28 UTC+1 skrev j...@parabilis-space.com:
>
> We have run into a problem trying to implement SVN on our secure cloud 
> platform.  Is it possible to pay someone to add modern authentication to 
> TortoiseSVN?
>
>  Specifically we wish to use TortoiseSVN client to access VisualSVN Server 
> via Microsoft Azure Application Proxy.  This requires TSVN to be conversant 
> in "OAuth 2.0 with OpenID Connect (OIDC)".  See 
> https://auth0.com/docs/authenticate/protocols/openid-connect-protocol
>
> You can see the error we get by using TortoiseSVN to open this test 
> repository https://visualsvn.parabilis-space.com/svn/test/ 
> Error: Repository moved temporarily to ...Oath2/authorize...
>
> Thank You,
>
> --Jon
>
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "TortoiseSVN-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to tortoisesvn-d...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tortoisesvn-dev/4dc5d482-62d0-4c7d-b375-9e1b5e467baan%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tortoisesvn-dev/4dc5d482-62d0-4c7d-b375-9e1b5e467baan%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tortoisesvn-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn-dev/d32430e9-f95c-49d5-bed0-5511bd6893f7n%40googlegroups.com.

Reply via email to