<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>@muze-nl/metro-oidc :: MetroJS</title><link>https://metro.muze.nl/packages/metro-oidc/index.html</link><description>@muze-nl/metro-oidc npm install @muze-nl/metro-core @muze-nl/metro-oidc import { client } from '@muze-nl/metro-core' import { oidcmw } from '@muze-nl/metro-oidc' const api = client('https://example.solidcommunity.net/') .with(oidcmw({ issuer: 'https://solidcommunity.net/', client_info: { client_name: 'My Metro App', redirect_uris: [location.href] } })) const result = api.get('foo') Use this package when a resource is protected by OpenID Connect. It can discover the issuer metadata, dynamically register a client when supported, configure OAuth2, validate the ID token, and store the resulting ID token claims.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://metro.muze.nl/packages/metro-oidc/index.xml" rel="self" type="application/rss+xml"/><item><title>@muze-nl/metro-oidc</title><link>https://metro.muze.nl/packages/metro-oidc/readme/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://metro.muze.nl/packages/metro-oidc/readme/index.html</guid><description>@muze-nl/metro-oidc npm install @muze-nl/metro-core @muze-nl/metro-oidc import { client } from '@muze-nl/metro-core' import { oidcmw } from '@muze-nl/metro-oidc' const api = client('https://example.solidcommunity.net/') .with(oidcmw({ issuer: 'https://solidcommunity.net/', client_info: { client_name: 'My Metro App', redirect_uris: [location.href] } })) const result = api.get('foo') Use this package when a resource is protected by OpenID Connect. It can discover the issuer metadata, dynamically register a client when supported, configure OAuth2, validate the ID token, and store the resulting ID token claims.</description></item><item><title>Reference</title><link>https://metro.muze.nl/packages/metro-oidc/reference/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://metro.muze.nl/packages/metro-oidc/reference/index.html</guid><description>@muze-nl/metro-oidc reference import oidc, { oidcmw, discover, register, isRedirected, idToken, idTokenClaims, oidcStore, validateIdToken } from '@muze-nl/metro-oidc' oidcmw(options) const api = client('https://example.solidcommunity.net/') .with(oidcmw({ issuer: 'https://solidcommunity.net/', client_info: { client_name: 'My Metro App', redirect_uris: [location.href] } })) Adds OpenID Connect authorization to a Metro client. By default it tries the request first and authorizes after a 401 or 403. Set force_authorization: true to authorize immediately.</description></item></channel></rss>