I don't mind the username being the email, per se, but I question whether
it needs to be in the url.  Anyway, I think generating a unique ID when the
user auths (or a one-way hash from the email address, say) would be a good
compromise

On Thu, Jun 6, 2019 at 10:08 AM Charles Forelle <[email protected]> wrote:

> I don't know about not having usernames in the url, but are you using an
> OAuthenticator (like GoogleOAuthenticator)? The authenticate function is
> likely what's choosing the email as the username. You can subclass the
> OAuthenticator and modify that function to generate whatever you want as
> the username.
>
> On Wed, Jun 5, 2019 at 7:47 PM Ray Hilton <[email protected]>
> wrote:
>
>> Sorry, I should have been clearer!
>>
>> In JupyterHub, it uses ones username in the url, which, if you use full
>> email addresses, looks like:
>>
>> /user/[email protected]/lab
>>
>> Which should be fine, except Theia insists on encoding that @ as %40 for
>> its websockets, and that doesnt work (CHP doesnt mind, but I think the
>> jupyter instance does.  Anyway, I was also thinking that perhaps it's not a
>> great idea to have the username in the url in the first place as it exposes
>> personal information.
>>
>> So, I was wondering if there was a way of simply not having usernames in
>> the jupyterhub structure, but open to other ideas.  Perhaps I could
>> generate a user-id on first auth based on the user's email address and that
>> would avoid this problem, but it would make for uglier urls.
>>
>> Ray
>>
>> On Wed, Jun 5, 2019 at 11:11 PM [email protected] <[email protected]> wrote:
>>
>>> What URLs are you talking about? What Theia app do you mean?
>>>
>>> On Wed, Jun 5, 2019 at 12:29 AM Ray Hilton <[email protected]>
>>> wrote:
>>>
>>>> Basically, I feel it's a little unnecessary to have the username (in my
>>>> case, the entire email address) in the url.  It also leads to people
>>>> exposing their email if they copy/paste links.  However, the main reason i
>>>> want to use it is because some apps (like Theia) make assumptions about how
>>>> to encode the @ in the username (it encodes to %40) which then breaks the
>>>> websocket connection.  I have tried solving this in other ways, but I
>>>> figured why not just remove the username completely?
>>>>
>>>> Any thoughts?
>>>>
>>>> Ray
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Project Jupyter" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jupyter/CAJ%3DX9awAqTALJGvJQtbLih6BDBvYyXKnxA8oxvGgwcLSVAcfsA%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/jupyter/CAJ%3DX9awAqTALJGvJQtbLih6BDBvYyXKnxA8oxvGgwcLSVAcfsA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>> --
>>> *CTRL-labs.com <http://CTRL-labs.com>*
>>> ScottDraves.com <http://www.ScottDraves.com>
>>> @Scott_Draves <http://twitter.com/scott_draves>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Project Jupyter" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jupyter/CAMaD%2Bf7prierVPygq2TG2q_AzNz4ORmfZagi4%3DD6hrrxwf4-Jw%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/jupyter/CAMaD%2Bf7prierVPygq2TG2q_AzNz4ORmfZagi4%3DD6hrrxwf4-Jw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Project Jupyter" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jupyter/CAJ%3DX9aw4-x1FnQraZBz9j-W0h4NtK-ZB0rVW72RgN%3Dot8JM4UQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jupyter/CAJ%3DX9aw4-x1FnQraZBz9j-W0h4NtK-ZB0rVW72RgN%3Dot8JM4UQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jupyter/CAOFssWyxCNjAnbu0xSBXb64F%3D86vaLtMz2%2Bhn%3DZGYuxUQtyO4w%40mail.gmail.com
> <https://groups.google.com/d/msgid/jupyter/CAOFssWyxCNjAnbu0xSBXb64F%3D86vaLtMz2%2Bhn%3DZGYuxUQtyO4w%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/CAJ%3DX9ayfnpNLs-H6hRmm6B8yAsubfoDX5Ezy4zyW5cX5%2B8q0eA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to