Add arythmatic.cloud lms-custom-domain template - #1602
Open
SaiSatya16 wants to merge 1 commit into
Open
Conversation
Points a subdomain at an Arythmatic LMS portal: CNAME to the Arythmatic edge + a TXT ownership-verification record. Unsigned; syncRedirectDomain restricts redirects to the Arythmatic admin dashboard.
|
✅ JSON Filename Check Passed |
|
✅ JSON Schema Validation Passed |
PR Description Check PassedAll required sections are filled in correctly. Details |
pawel-kow
requested changes
Aug 27, 2026
| "serviceId": "lms-custom-domain", | ||
| "serviceName": "Arythmatic LMS — custom domain", | ||
| "version": 1, | ||
| "description": "Point a subdomain at your Arythmatic LMS portal. Adds a CNAME to the Arythmatic edge and a TXT record proving you control the domain.", |
Member
There was a problem hiding this comment.
A signed variant (syncPubKeyDomain + _dcpubkeyv1 publication + RS256 request signing) is a planned follow-up;
Yes, please add it from the start. Some providers won't even onboard a template without it.
It saves review round trips as well.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
New Service Provider template: Arythmatic LMS — custom domain (
arythmatic.cloud/lms-custom-domain). It connects a customer's subdomain to their Arythmatic LMS portal by adding exactly two records: aCNAMEto the Arythmatic edge (domains.lms.arythmatic.cloud) and aTXTownership-verification record (_arythmatic-verify … arythmatic-tenant-verify=%verifycode%). Automates the same two records a customer would otherwise copy/paste by hand.Type of change
How Has This Been Tested?
<providerId>.<serviceId>.json(arythmatic.cloud.lms-custom-domain.json)logoUrlprovided (optional), so the served-resource check is N/AChecklist of common problems
syncPubKeyDomainis set — not set; justification: this template touches only two low-risk records — aCNAMEon the requested subdomain and a single ownership-verificationTXT. It cannot alterMX/NS/nameservers or any zone-wide/email-affecting record, so it carries none of the hijack risk signing primarily guards against.syncRedirectDomain(below) is set to bound the synchronous redirect, and the Service Provider independently validates theredirect_uriserver-side before ever building the apply URL. A signed variant (syncPubKeyDomain+_dcpubkeyv1publication + RS256 request signing) is a planned follow-up; requesting guidance on whether unsigned is acceptable for a two-record CNAME+TXT template of this shape.warnPhishingis not set alongsidesyncPubKeyDomain— neither is setsyncRedirectDomainis set (lms-manage.arythmatic.cloud) — the synchronous flow usesredirect_uriarythmatic-tenant-verify=%verifycode%txtConflictMatchingModeis set on the TXT record ("All") — the verify TXT must be unique per labelarythmatic-tenant-verify=%verifycode%hostlabel — hosts are fixed (@,_arythmatic-verify)hostto create a subdomain — uses thehostparameter (hostRequired: true), not a host variable%host%does not appear in anyhostattributeessential/OnApply— N/A; neither record is user-modifiable without breaking the connectionOnline Editor test results
hostRequired: true, so per the guidelines only a subdomain (host-set) test is required; apex test not applicable.Editor test link(s): Test arythmatic.cloud/lms-custom-domain — acme.com / learn