型エイリアス: AuthServerDiscoveryConfig
type AuthServerDiscoveryConfig = {
issuer: string;
type: AuthServerType;
};
リモート認可サーバー (Authorization server) のディスカバリー設定です。
初めて必要になったときにディスカバリー経由でメタデータをオンデマンド取得したい場合に使用します。 これは、Cloudflare Workers のようなエッジランタイムでトップレベルの非同期 fetch が許可されていない場合に便利です。
例
const mcpAuth = new MCPAuth({
protectedResources: {
metadata: {
resource: 'https://api.example.com',
authorizationServers: [
{ issuer: 'https://auth.logto.io/oidc', type: 'oidc' }
],
scopesSupported: ['read', 'write'],
},
},
});
プロパティ
issuer
issuer: string;
認可サーバー (Authorization server) の発行者 (Issuer) URL です。この発行者 (Issuer) から導出される well-known エンドポイントからメタデータが取得されます。
type
type: AuthServerType;
認可サーバー (Authorization server) のタイプです。
参照
AuthServerType で利用可能な値を確認できます。