Feature request: SQRL login #6087

Closed
opened 2025-11-02 06:44:47 -06:00 by GiteaMirror · 3 comments
Owner

Originally created by @nimo-labs on GitHub (Oct 3, 2020).

Hi, this is my first Gitea feature request so apologies if it's in the wrong format or location, I did try googling a feature request procedure.

Would it be possible to add SQRL login as an option to Gitea?

https://www.grc.com/sqrl/sqrl.htm

Originally created by @nimo-labs on GitHub (Oct 3, 2020). Hi, this is my first Gitea feature request so apologies if it's in the wrong format or location, I did try googling a feature request procedure. Would it be possible to add SQRL login as an option to Gitea? https://www.grc.com/sqrl/sqrl.htm
GiteaMirror added the type/proposaltopic/security labels 2025-11-02 06:44:47 -06:00
Author
Owner

@zeripath commented on GitHub (Oct 3, 2020):

SQRL appears to be an OAuth2 provider - can't you just use the OAuth2 provider part of it?

@zeripath commented on GitHub (Oct 3, 2020): SQRL appears to be an OAuth2 provider - can't you just use the OAuth2 provider part of it?
Author
Owner

@nimo-labs commented on GitHub (Oct 3, 2020):

SQRL isn't an oath provider itself, it's supposed to be designed into the website.
There is an external service that provides a mapping between sqrl and oauth, but that's meant to be a last resort / intermediate service until it's adopted natively by websites and apps.

One issue with using oauth, is that doesn't work on networks, that aren't connected to the internet. A very remote corner case admittedly, but one could imagine a private zerotier network for example with no internet bridge.

Sadly I know less than nothing about programming in Go, however I have found this package which may help? https://godoc.org/github.com/elgris/sqrl It turns out that the linked package is an SQL generator instead.

@nimo-labs commented on GitHub (Oct 3, 2020): SQRL isn't an oath provider itself, it's supposed to be designed into the website. There is an external service that provides a mapping between sqrl and oauth, but that's meant to be a last resort / intermediate service until it's adopted natively by websites and apps. One issue with using oauth, is that doesn't work on networks, that aren't connected to the internet. A very remote corner case admittedly, but one could imagine a private zerotier network for example with no internet bridge. ~~Sadly I know less than nothing about programming in Go, however I have found this package which may help? https://godoc.org/github.com/elgris/sqrl~~ It turns out that the linked package is an SQL generator instead.
Author
Owner
@6543 commented on GitHub (Apr 6, 2021): * https://github.com/sedalu/sqrl * https://github.com/RaniSputnik/sqrl-go
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/gitea#6087