OIDC / OAuth 2.0
OIDC Discovery
Returns the OpenID Connect discovery document. Use this to auto-configure any OIDC-compatible client library.
GET
/
.well-known
/
openid-configuration
OIDC Discovery
curl --request GET \
--url https://uat.gateway.verify-group.io/.well-known/openid-configuration \
--header 'Authorization: Bearer <token>'import requests
url = "https://uat.gateway.verify-group.io/.well-known/openid-configuration"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://uat.gateway.verify-group.io/.well-known/openid-configuration', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://uat.gateway.verify-group.io/.well-known/openid-configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://uat.gateway.verify-group.io/.well-known/openid-configuration"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://uat.gateway.verify-group.io/.well-known/openid-configuration")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://uat.gateway.verify-group.io/.well-known/openid-configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"issuer": "<string>",
"authorization_endpoint": "<string>",
"token_endpoint": "<string>",
"userinfo_endpoint": "<string>",
"jwks_uri": "<string>",
"introspection_endpoint": "<string>",
"revocation_endpoint": "<string>",
"scopes_supported": [
"<string>"
],
"grant_types_supported": [
"<string>"
],
"code_challenge_methods_supported": [
"<string>"
]
}Use this document to auto-configure any OIDC-compatible client library (e.g.
openid-client, passport-openidconnect, Azure AD app registration).
string
Base URL of this identity server.
string
Authorization Code flow redirect URL.
string
Token exchange endpoint.
string
Returns claims about the authenticated user.
string
JSON Web Key Set for token verification.
string
Validate a token from a resource server.
string
Revoke an access or refresh token.
string[]
Available OAuth scopes.
string[]
authorization_code, client_credentials, refresh_tokenstring[]
PKCE methods — always
["S256"]⌘I
OIDC Discovery
curl --request GET \
--url https://uat.gateway.verify-group.io/.well-known/openid-configuration \
--header 'Authorization: Bearer <token>'import requests
url = "https://uat.gateway.verify-group.io/.well-known/openid-configuration"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://uat.gateway.verify-group.io/.well-known/openid-configuration', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://uat.gateway.verify-group.io/.well-known/openid-configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://uat.gateway.verify-group.io/.well-known/openid-configuration"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://uat.gateway.verify-group.io/.well-known/openid-configuration")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://uat.gateway.verify-group.io/.well-known/openid-configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"issuer": "<string>",
"authorization_endpoint": "<string>",
"token_endpoint": "<string>",
"userinfo_endpoint": "<string>",
"jwks_uri": "<string>",
"introspection_endpoint": "<string>",
"revocation_endpoint": "<string>",
"scopes_supported": [
"<string>"
],
"grant_types_supported": [
"<string>"
],
"code_challenge_methods_supported": [
"<string>"
]
}