Wolfspyre
Chevereto Member
So... I THINK this is a chevereto bug, but it's ENTIRELY POSSIBLE that this is more of a documentation miss.
Github has https://github.com/settings/developers "oauth apps" which one doesn't seem to have to explicitly declare any grants for.
as well as https://github.com/settings/apps "Github Apps"
I provisioned an 'oauth' app....
SHOULD THIS WORK?
I've successfully integrated discord and google; both of which I needed to specify the grant scopes...
- on my Chevereto instance, my username is 'Wolfspyre' and I have an associated email address ... lets call it
I was logged in successfully to my chevereto instance.
As you can see, it seems to me that the underlying problem is that the username
So it seems like, for whatever reason, The connection between GitHub and Cheverto's losing the context of 'this auth-request was by cheverto-instance-user-Wolfspyre'
so cheverto instead wants to provision a new user, and so asks me to enter an email to validate the newly provisioned user.
When I enter the email associated with the chevereto user
the error message that is presented in the submit-email modal is:
(I don't see anything in apache's logs indicating much here, but that's not REALLY surprising.)
it stands to reason that users would have different handles and emails across different services.... so if there's a requirement that these are aligned, that's likely problematic.
Perhaps github's 'oauth' app construct isn't quite sufficient?
Github has https://github.com/settings/developers "oauth apps" which one doesn't seem to have to explicitly declare any grants for.
as well as https://github.com/settings/apps "Github Apps"
I provisioned an 'oauth' app....
SHOULD THIS WORK?
I've successfully integrated discord and google; both of which I needed to specify the grant scopes...
- on my Chevereto instance, my username is 'Wolfspyre' and I have an associated email address ... lets call it
fake@example.com
I was logged in successfully to my chevereto instance.
Code:
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:00:09 +0000] "POST /login HTTP/1.1" 302 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:00:09 +0000] "GET /account/two-factor HTTP/1.1" 200 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:00:09 +0000] "GET /webmanifest HTTP/1.1" 200 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:00:40 +0000] "POST /account/two-factor HTTP/1.1" 302 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:00:40 +0000] "GET /peep/Wolfspyre HTTP/1.1" 200 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:02:09 +0000] "GET /settings/connections HTTP/1.1" 200 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:04:32 +0000] "GET /connect/github HTTP/1.1" 302 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:04:56 +0000] "GET /connect/github/?code=REDACTEDSTRINGHERE&state=HA-REDACTEDLONGSTRINGHERE HTTP/1.1" 302 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:04:56 +0000] "GET /connect/github HTTP/1.1" 302 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:04:57 +0000] "GET/peep/wolfnoble HTTP/1.1" 302 10.3.34.3
imgHnP | 10.x.x.100 10.3.34.3 - - [03/Jan/2025:08:04:57 +0000] "GET /account/email-needed HTTP/1.1" 200 10.3.34.3
As you can see, it seems to me that the underlying problem is that the username
wolfnoble
(I guess being given by the oauth grant) is different than my chevereto user Wolfspyre
(altho my github userid is wolfspyre
that doesn't seem to matter. )So it seems like, for whatever reason, The connection between GitHub and Cheverto's losing the context of 'this auth-request was by cheverto-instance-user-Wolfspyre'
so cheverto instead wants to provision a new user, and so asks me to enter an email to validate the newly provisioned user.
When I enter the email associated with the chevereto user
Wolfspyre
which Cheverto barks at in the email modal:
Code:
@ Add your email address
A confirmation link will be sent to this email with details to activate your account.
the error message that is presented in the submit-email modal is:
Email already being used
(I don't see anything in apache's logs indicating much here, but that's not REALLY surprising.)
it stands to reason that users would have different handles and emails across different services.... so if there's a requirement that these are aligned, that's likely problematic.
Perhaps github's 'oauth' app construct isn't quite sufficient?
Last edited: