Conversation
|
In order to merge this, you must agree to the Developer Certificate of Origin that's part of the standard commit message template, which was deleted from your commit message. |
Both domains are served by the same backend and authenticate against the same user store. Passwords are set on requestio.tech, on the password reset and invitation acceptance pages, and used to sign in on alma-vip.com. Uses from/to rather than shared because requestio.tech does not serve a login page of its own: /login there is an interstitial that sends the user to alma-vip.com to sign in. Signed-off-by: Juan <juan@cloudonmobile.com>
c5dc2cc to
b1e03d0
Compare
|
Thanks — fixed, and I also corrected the entry itself. DCO: the commit has been amended with the
{
"from": [
"requestio.tech"
],
"to": [
"alma-vip.com"
]
}Since the sort key moved from |
Summary
Adds a
from/toshared-credentials group so that passwords saved forrequestio.techautofill onalma-vip.com.Both hostnames belong to the same product (AlmaVIP) and authenticate against the same user store: there is a single set of accounts and neither domain has a login of its own beyond the one described below. The split is an artefact of the deployment —
requestio.techserves the API and the server-rendered pages,alma-vip.comserves the web client — and the user-visible consequence is that the password is created on one domain and used on the other.Shared credentials evidence (live, 2026-09-04)
The password-setting forms are on
requestio.tech. Both carry<input type="password" autocomplete="new-password">:https://app.requestio.tech/reset-password?token=…— password resethttps://app.requestio.tech/invite?token=…— invitation acceptance, where a user sets their first passwordThose same pages send the user to
alma-vip.comto sign in. Verifiable without a valid token:https://app.requestio.tech/logindoes not serve a login form. It is an interstitial whose primary action links tohttps://app.alma-vip.com/login:So a browser saves the credential under
requestio.techand then never offers it atapp.alma-vip.com/login, which is exactly where the user is sent to use it.sharedwould be wrong for the reason given in the template's own example:requestio.techdoes not keep a login form of its own, it points toalma-vip.comfor sign-in. Hencefrom/to.fromDomainsAreObsoletedis not set:requestio.techis not obsolete — it is the live domain that continues to serve the password reset and invitation flows.Both domains are operated by the same organisation, and I am submitting this on its behalf.
Validation
Overall Checklist
for shared-credentials.json
requestio.techto the login page onalma-vip.com, shown above)fromandto, thefromdomain(s) redirect to thetodomain to log in.