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.
