more description about client id validation
This commit is contained in:
parent
20efdc78e2
commit
b938bc7c52
1 changed files with 3 additions and 1 deletions
|
@ -26,7 +26,9 @@ import { LoggerService } from '@/core/LoggerService.js';
|
||||||
import Logger from '@/logger.js';
|
import Logger from '@/logger.js';
|
||||||
import type { FastifyInstance } from 'fastify';
|
import type { FastifyInstance } from 'fastify';
|
||||||
|
|
||||||
// https://indieauth.spec.indieweb.org/#client-identifier
|
// Follows https://indieauth.spec.indieweb.org/#client-identifier
|
||||||
|
// This is also mostly similar to https://developers.google.com/identity/protocols/oauth2/web-server#uri-validation
|
||||||
|
// although Google has stricter rule.
|
||||||
function validateClientId(raw: string): URL {
|
function validateClientId(raw: string): URL {
|
||||||
// Clients are identified by a [URL].
|
// Clients are identified by a [URL].
|
||||||
const url = ((): URL => {
|
const url = ((): URL => {
|
||||||
|
|
Loading…
Reference in a new issue