[{"client_id":"https://cimd.cerberauth.com/t/dotnet-web-app-client.json","client_name":".NET Web App","description":".NET Web Application with OpenID Connect.","identifier":"dotnet-web-app","logo_uri":"https://cimd.cerberauth.com/logos/dotnet.svg","keywords":["c#",".net"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/adonisjs-app-client.json","client_name":"AdonisJS App","description":"AdonisJS Application with OpenID Connect.","identifier":"adonisjs-app","logo_uri":"https://cimd.cerberauth.com/logos/adonisjs.svg","keywords":["javascript","typescript","node.js","adonisjs"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/angular-spa-client.json","client_name":"Angular SPA","description":"Angular Single Page Application with OpenID Connect.","identifier":"angular-spa","logo_uri":"https://cimd.cerberauth.com/logos/angular.svg","keywords":["javascript","angular"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["https://cerberauth-angular-spa-oidc.pages.dev/callback"],"client_uri":"https://cerberauth-angular-spa-oidc.pages.dev/","example":{"name":"Angular SPA Example","url":"https://cerberauth-angular-spa-oidc.pages.dev/","repository":{"url":"https://github.com/cerberauth/openid-connect-examples/tree/main/examples/angular-spa"}},"libraries":[{"name":"angular-oauth2-oidc","description":"Library which bring support for OAuth 2.0 and OpenID Connect (OIDC) in Angular.","url":"https://github.com/manfredsteyer/angular-oauth2-oidc"},{"name":"oauth4webapi","description":"OAuth 2/OpenID Connect library for JavaScript Runtimes.","url":"https://github.com/panva/oauth4webapi"}]},{"client_id":"https://cimd.cerberauth.com/t/ansible-client.json","client_name":"Ansible","description":"Red Hat Ansible infrastructure automation and configuration management with OAuth 2.0.","identifier":"ansible","logo_uri":"https://cimd.cerberauth.com/logos/ansible.svg","keywords":["ansible","automation","iac","devops","redhat","configuration","cli"],"application_type":"native","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:8080/callback","http://localhost:3000/callback","http://127.0.0.1:8080/callback"],"client_uri":"https://www.ansible.com/","example":{"name":"Ansible Automation Platform OAuth2 Documentation","url":"https://docs.ansible.com/"}},{"client_id":"https://cimd.cerberauth.com/t/astro-app-client.json","client_name":"Astro App","description":"Astro Application with OpenID Connect.","identifier":"astro-app","logo_uri":"https://cimd.cerberauth.com/logos/astro.svg","keywords":["javascript","astro"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/golang-beego-app-client.json","client_name":"Beego App","description":"Beego Application with OpenID Connect.","identifier":"golang-beego-app","logo_uri":"https://cimd.cerberauth.com/logos/golang.svg","keywords":["go","beego"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/codeigniter-app-client.json","client_name":"CodeIgniter App","description":"CodeIgniter Application with OpenID Connect.","identifier":"codeigniter-app","logo_uri":"https://cimd.cerberauth.com/logos/codeigniter.svg","keywords":["php","codeigniter"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/dart-spa-client.json","client_name":"Dart SPA","description":"Dart Single Page Application with OpenID Connect.","identifier":"dart-spa","logo_uri":"https://cimd.cerberauth.com/logos/dart.svg","keywords":["javascript","dart"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"],"libraries":[{"name":"openid_client","description":"OpenID Connect client library for Dart browser application.","url":"https://github.com/appsup-dart/openid_client"}]},{"client_id":"https://cimd.cerberauth.com/t/python-django-app-client.json","client_name":"Django App","description":"Django Application with OpenID Connect.","identifier":"django-app","logo_uri":"https://cimd.cerberauth.com/logos/django.svg","keywords":["python","django"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"],"libraries":[{"name":"mozilla-django-oidc","description":"Django OpenID Connect relying party library maintained by Mozilla.","url":"https://github.com/mozilla/mozilla-django-oidc"}]},{"client_id":"https://cimd.cerberauth.com/t/golang-echo-app-client.json","client_name":"Echo App","description":"Echo Application with OpenID Connect.","identifier":"golang-echo-app","logo_uri":"https://cimd.cerberauth.com/logos/golang.svg","keywords":["go","echo"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/elixir-app-client.json","client_name":"Elixir App","description":"Elixir Application with OpenID Connect.","identifier":"elixir-app","logo_uri":"https://cimd.cerberauth.com/logos/elixir.svg","keywords":["erlang","elixir"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/elysiajs-app-client.json","client_name":"Elysia.js App","description":"Elysia.js Application with OpenID Connect.","identifier":"elysiajs-app","logo_uri":"https://cimd.cerberauth.com/logos/elysia.svg","keywords":["javascript","typescript","elysia"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/encorets-app-client.json","client_name":"Encore.ts App","description":"Encore.ts Application with OpenID Connect.","identifier":"encorets-app","logo_uri":"https://cimd.cerberauth.com/logos/encorets.svg","keywords":["javascript","typescript","encore"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/erlang-app-client.json","client_name":"Erlang App","description":"Erlang Application with OpenID Connect.","identifier":"erlang-app","logo_uri":"https://cimd.cerberauth.com/logos/erlang.svg","keywords":["erlang"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/expressjs-app-client.json","client_name":"Express.js App","description":"Express.js Application with OpenID Connect.","identifier":"expressjs-app","logo_uri":"https://cimd.cerberauth.com/logos/expressjs.svg","keywords":["javascript","typescript","node.js","express.js"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/python-fastapi-app-client.json","client_name":"FastAPI App","description":"FastAPI Application with OpenID Connect.","identifier":"fastapi-app","logo_uri":"https://cimd.cerberauth.com/logos/fastapi.svg","keywords":["python","FastAPI"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/fastify-app-client.json","client_name":"Fastify App","description":"Fastify Application with OpenID Connect.","identifier":"fastify-app","logo_uri":"https://cimd.cerberauth.com/logos/fastify.svg","keywords":["javascript","typescript","node.js","fastify"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/golang-fiber-app-client.json","client_name":"Fiber App","description":"Fiber Application with OpenID Connect.","identifier":"golang-fiber-app","logo_uri":"https://cimd.cerberauth.com/logos/golang.svg","keywords":["go","fiber"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/flutter-web-spa-client.json","client_name":"Flutter (Web) SPA","description":"Flutter (Web) Single Page Application with OpenID Connect.","identifier":"flutter-web-spa","logo_uri":"https://cimd.cerberauth.com/logos/flutter.svg","keywords":["javascript","dart","flutter"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"],"libraries":[{"name":"openid_client","description":"OpenID Connect client library for Flutter web application.","url":"https://github.com/appsup-dart/openid_client"}]},{"client_id":"https://cimd.cerberauth.com/t/golang-gin-app-client.json","client_name":"Gin web framework App","description":"Gin web framework Application with OpenID Connect.","identifier":"golang-gin-app","logo_uri":"https://cimd.cerberauth.com/logos/golang.svg","keywords":["go","gin"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/golang-app-client.json","client_name":"Go App","description":"Go Application with OpenID Connect.","identifier":"golang-app","logo_uri":"https://cimd.cerberauth.com/logos/golang.svg","keywords":["go"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/hapi-app-client.json","client_name":"Hapi App","description":"Hapi Application with OpenID Connect.","identifier":"hapi-app","logo_uri":"https://cimd.cerberauth.com/logos/hapi.svg","keywords":["javascript","typescript","node.js","hapi"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/haskell-app-client.json","client_name":"Haskell App","description":"Haskell Application with OpenID Connect.","identifier":"haskell-app","logo_uri":"https://cimd.cerberauth.com/logos/haskell.svg","keywords":["haskell"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/hono-app-client.json","client_name":"Hono App","description":"Hono Application with OpenID Connect.","identifier":"hono-app","logo_uri":"https://cimd.cerberauth.com/logos/hono.svg","keywords":["javascript","typescript","hono","react"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/java-web-app-client.json","client_name":"Java Web App","description":"Java Web Application with OpenID Connect.","identifier":"java-web-app","logo_uri":"https://cimd.cerberauth.com/logos/java.svg","keywords":["java"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/java-jhipster-app-client.json","client_name":"JHipster Application","description":"JHipster Application with OpenID Connect.","identifier":"java-jhipster-app","logo_uri":"https://cimd.cerberauth.com/logos/java-jhipster.svg","keywords":["java","jhipster"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/koa-app-client.json","client_name":"Koa App","description":"Koa Application with OpenID Connect.","identifier":"koa-app","logo_uri":"https://cimd.cerberauth.com/logos/nodejs.svg","keywords":["javascript","typescript","node.js","koa"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/kotlin-web-app-client.json","client_name":"Kotlin Web App","description":"Kotlin Web Application with OpenID Connect.","identifier":"kotlin-web-app","logo_uri":"https://cimd.cerberauth.com/logos/kotlin.svg","keywords":["java","kotlin"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/kubectl-client.json","client_name":"Kubectl","description":"Kubernetes command-line tool with OpenID Connect (OIDC) authentication.","identifier":"kubectl","logo_uri":"https://cimd.cerberauth.com/logos/kubernetes.svg","keywords":["kubernetes","k8s","kubectl","containers","devops","cloud","cli"],"application_type":"native","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:8000/","http://localhost:18000/","http://127.0.0.1:8000/","http://127.0.0.1:18000/"],"client_uri":"https://kubernetes.io/docs/reference/kubectl/","example":{"name":"Kubernetes OpenID Connect Tokens","url":"https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens"}},{"client_id":"https://cimd.cerberauth.com/t/laravel-app-client.json","client_name":"Laravel App","description":"Laravel Application with OpenID Connect.","identifier":"laravel-app","logo_uri":"https://cimd.cerberauth.com/logos/laravel.svg","keywords":["php","laravel"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/lit-spa-client.json","client_name":"Lit SPA","description":"Lit Single Page Application with OpenID Connect.","identifier":"lit-spa","logo_uri":"https://cimd.cerberauth.com/logos/lit.svg","keywords":["javascript","lit"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"]},{"client_id":"https://cimd.cerberauth.com/t/loopback-app-client.json","client_name":"LoopBack App","description":"LoopBack Application with OpenID Connect.","identifier":"loopback-app","logo_uri":"https://cimd.cerberauth.com/logos/loopback.svg","keywords":["javascript","typescript","node.js","loopback"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/meteorjs-app-client.json","client_name":"Meteor.js App","description":"Meteor.js Application with OpenID Connect.","identifier":"meteorjs-app","logo_uri":"https://cimd.cerberauth.com/logos/meteorjs.svg","keywords":["javascript","typescript","node.js","meteor.js"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/nestjs-app-client.json","client_name":"Nest.js App","description":"Nest.js Application with OpenID Connect.","identifier":"nestjs-app","logo_uri":"https://cimd.cerberauth.com/logos/nestjs.svg","keywords":["javascript","typescript","node.js","nest.js","express.js","fastify"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"],"libraries":[{"name":"openid-client","description":"OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.","url":"https://github.com/panva/node-openid-client"}]},{"client_id":"https://cimd.cerberauth.com/t/nextjs-app-client.json","client_name":"Next.js App","description":"Next.js Application with OpenID Connect.","identifier":"nextjs-app","logo_uri":"https://cimd.cerberauth.com/logos/nextjs.svg","keywords":["javascript","react","next.js"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["https://cerberauth-nextjs-app-oidc.pages.dev/callback"],"client_uri":"https://cerberauth-nextjs-app-oidc.pages.dev/","example":{"name":"Next.js App Example","url":"https://cerberauth-nextjs-app-oidc.pages.dev/","repository":{"url":"https://github.com/cerberauth/openid-connect-examples/tree/main/examples/nextjs-app"}}},{"client_id":"https://cimd.cerberauth.com/t/nodejs-app-client.json","client_name":"Node.js App","description":"Node.js Application with OpenID Connect.","identifier":"nodejs-app","logo_uri":"https://cimd.cerberauth.com/logos/nodejs.svg","keywords":["javascript","typescript","node.js"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"],"libraries":[{"name":"openid-client","description":"OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.","url":"https://github.com/panva/node-openid-client"}]},{"client_id":"https://cimd.cerberauth.com/t/nuxt-app-client.json","client_name":"Nuxt App","description":"Nuxt Application with OpenID Connect.","identifier":"nuxt-app","logo_uri":"https://cimd.cerberauth.com/logos/nuxt.svg","keywords":["javascript","vue","nuxt"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/opentofu-client.json","client_name":"OpenTofu","description":"OpenTofu open-source Infrastructure as Code (IaC) tool with OAuth 2.0.","identifier":"opentofu","logo_uri":"https://cimd.cerberauth.com/logos/opentofu.svg","keywords":["opentofu","tofu","iac","devops","infrastructure","cloud","cli"],"application_type":"native","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:10000/","http://localhost:10000/callback","http://localhost:10001/callback","http://127.0.0.1:10000/","http://127.0.0.1:10000/callback"],"client_uri":"https://opentofu.org/","example":{"name":"OpenTofu Login Protocol","url":"https://opentofu.org/docs/internals/login/"}},{"client_id":"https://cimd.cerberauth.com/t/elixir-phoenix-app-client.json","client_name":"Phoenix App","description":"Elixir Phoenix Application with OpenID Connect.","identifier":"elixir-phoenix-app","logo_uri":"https://cimd.cerberauth.com/logos/phoenix.svg","keywords":["erlang","elixir","phoenix"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/php-app-client.json","client_name":"PHP App","description":"PHP Application with OpenID Connect.","identifier":"php-app","logo_uri":"https://cimd.cerberauth.com/logos/php.svg","keywords":["php"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/java-play-framework-app-client.json","client_name":"Play Framework Application","description":"Play Framework Application with OpenID Connect.","identifier":"java-play-framework-app","logo_uri":"https://cimd.cerberauth.com/logos/java-play-framework.svg","keywords":["java","play framework"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/preact-spa-client.json","client_name":"Preact SPA","description":"Preact Single Page Application with OpenID Connect.","identifier":"preact-spa","logo_uri":"https://cimd.cerberauth.com/logos/preact.svg","keywords":["javascript","preact"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"]},{"client_id":"https://cimd.cerberauth.com/t/pulumi-client.json","client_name":"Pulumi","description":"Pulumi Infrastructure as Code platform with OAuth 2.0 authentication.","identifier":"pulumi","logo_uri":"https://cimd.cerberauth.com/logos/pulumi.svg","keywords":["pulumi","iac","devops","infrastructure","cloud","cli","typescript","python","go"],"application_type":"native","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:3000/callback","http://localhost:8080/callback","http://localhost:10000/callback","http://127.0.0.1:3000/callback"],"client_uri":"https://www.pulumi.com/","example":{"name":"Pulumi CLI Login Documentation","url":"https://www.pulumi.com/docs/iac/cli/commands/pulumi_login/"}},{"client_id":"https://cimd.cerberauth.com/t/python-app-client.json","client_name":"Python App","description":"Python Application with OpenID Connect.","identifier":"python-app","logo_uri":"https://cimd.cerberauth.com/logos/python.svg","keywords":["python"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/python-flask-app-client.json","client_name":"Python Flask App","description":"Python Flask Application with OpenID Connect.","identifier":"flask-app","logo_uri":"https://cimd.cerberauth.com/logos/flask.svg","keywords":["python","flask"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/python-flet-app-client.json","client_name":"Python Flet App","description":"Flet Application with OpenID Connect.","identifier":"flet-app","logo_uri":"https://cimd.cerberauth.com/logos/flet.svg","keywords":["python","flet"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/python-starlette-app-client.json","client_name":"Python Starlette App","description":"Starlette Application with OpenID Connect.","identifier":"starlette-app","logo_uri":"https://cimd.cerberauth.com/logos/starlette.svg","keywords":["python","starlette"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/quarkus-app-client.json","client_name":"Quarkus Application","description":"Quarkus Application with OpenID Connect.","identifier":"quarkus-app","logo_uri":"https://cimd.cerberauth.com/logos/quarkus.svg","keywords":["java","quarkus"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/qwik-spa-client.json","client_name":"Qwik SPA","description":"Qwik Single Page Application with OpenID Connect.","identifier":"qwik-spa","logo_uri":"https://cimd.cerberauth.com/logos/qwik.svg","keywords":["javascript","qwik"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"]},{"client_id":"https://cimd.cerberauth.com/t/react-spa-client.json","client_name":"React SPA","description":"React Single Page Application with OpenID Connect.","identifier":"react-spa","logo_uri":"https://cimd.cerberauth.com/logos/react.svg","keywords":["javascript","react"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["https://cerberauth-react-spa-oidc.pages.dev/callback"],"client_uri":"https://cerberauth-react-spa-oidc.pages.dev/","example":{"name":"React SPA Example","url":"https://cerberauth-react-spa-oidc.pages.dev/","repository":{"url":"https://github.com/cerberauth/openid-connect-examples/tree/main/examples/react-spa"}}},{"client_id":"https://cimd.cerberauth.com/t/remix-app-client.json","client_name":"Remix App","description":"Remix Application with OpenID Connect.","identifier":"remix-app","logo_uri":"https://cimd.cerberauth.com/logos/remix.svg","keywords":["javascript","react","remix"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/ruby-app-client.json","client_name":"Ruby App","description":"Ruby Application with OpenID Connect.","identifier":"ruby-app","logo_uri":"https://cimd.cerberauth.com/logos/ruby.svg","keywords":["ruby"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/ruby-rails-app-client.json","client_name":"Ruby on Rails App","description":"Ruby on Rails Application with OpenID Connect.","identifier":"ruby-rails-app","logo_uri":"https://cimd.cerberauth.com/logos/rails.svg","keywords":["ruby","rails"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"],"libraries":[{"name":"omniauth-openid-connect","description":"OmniAuth strategy for OpenID Connect.","url":"https://github.com/omniauth/omniauth_openid_connect"}]},{"client_id":"https://cimd.cerberauth.com/t/rust-actix-app-client.json","client_name":"Rust actix app","description":"Rust actix application with OpenID Connect.","identifier":"rust-actix-app","logo_uri":"https://cimd.cerberauth.com/logos/rust.svg","keywords":["rust"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/rust-app-client.json","client_name":"Rust App","description":"Rust Application with OpenID Connect.","identifier":"rust-app","logo_uri":"https://cimd.cerberauth.com/logos/rust.svg","keywords":["rust"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/rust-axum-app-client.json","client_name":"Rust axum app","description":"Rust axum application with OpenID Connect.","identifier":"rust-axum-app","logo_uri":"https://cimd.cerberauth.com/logos/rust.svg","keywords":["rust"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/rust-rocket-app-client.json","client_name":"Rust Rocket App","description":"Rust Rocket Application with OpenID Connect.","identifier":"rust-rocket-app","logo_uri":"https://cimd.cerberauth.com/logos/rust.svg","keywords":["rust"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/sailsjs-app-client.json","client_name":"Sails.js App","description":"Sails.js Application with OpenID Connect.","identifier":"sailsjs-app","logo_uri":"https://cimd.cerberauth.com/logos/sailsjs.svg","keywords":["javascript","typescript","node.js","sails.js"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/scala-app-client.json","client_name":"Scala App","description":"Scala Application with OpenID Connect.","identifier":"scala-app","logo_uri":"https://cimd.cerberauth.com/logos/scala.svg","keywords":["java","scala"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/sinatra-app-client.json","client_name":"Sinatra App","description":"Sinatra Application with OpenID Connect.","identifier":"sinatra-app","logo_uri":"https://cimd.cerberauth.com/logos/ruby.svg","keywords":["ruby","sinatra"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"],"libraries":[{"name":"omniauth-openid-connect","description":"OmniAuth strategy for OpenID Connect.","url":"https://github.com/omniauth/omniauth_openid_connect"}]},{"client_id":"https://cimd.cerberauth.com/t/solid-spa-client.json","client_name":"Solid SPA","description":"Solid Single Page Application with OpenID Connect.","identifier":"solid-spa","logo_uri":"https://cimd.cerberauth.com/logos/solid.svg","keywords":["javascript","solid"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"]},{"client_id":"https://cimd.cerberauth.com/t/spa-client.json","client_name":"SPA","description":"Single Page Application with OpenID Connect.","identifier":"spa","keywords":["javascript"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"]},{"client_id":"https://cimd.cerberauth.com/t/java-spring-app-client.json","client_name":"Spring Boot Application","description":"Spring Boot Application with OpenID Connect.","identifier":"java-spring-app","logo_uri":"https://cimd.cerberauth.com/logos/java-spring-boot.svg","keywords":["java","spring","spring boot"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/java-struts-app-client.json","client_name":"Struts Application","description":"Struts Application with OpenID Connect.","identifier":"java-struts-app","logo_uri":"https://cimd.cerberauth.com/logos/java-struts.svg","keywords":["java","struts"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/svelte-spa-client.json","client_name":"Svelte SPA","description":"Svelte Single Page Application with OpenID Connect.","identifier":"svelte-spa","logo_uri":"https://cimd.cerberauth.com/logos/svelte.svg","keywords":["javascript","svelte"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:5173/callback"]},{"client_id":"https://cimd.cerberauth.com/t/swift-vapor-web-app-client.json","client_name":"Swift Vapor Web App","description":"Swift Vapor Web Application with OpenID Connect.","identifier":"swift-vapor-web-app","logo_uri":"https://cimd.cerberauth.com/logos/vapor.svg","keywords":["swift","vapor"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/swift-web-app-client.json","client_name":"Swift Web App","description":"Swift Web Application with OpenID Connect.","identifier":"swift-web-app","logo_uri":"https://cimd.cerberauth.com/logos/swift.svg","keywords":["swift"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/symfony-app-client.json","client_name":"Symfony App","description":"Symfony Application with OpenID Connect.","identifier":"symfony-app","logo_uri":"https://cimd.cerberauth.com/logos/symfony.svg","keywords":["php","symfony"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/terraform-client.json","client_name":"Terraform","description":"HashiCorp Terraform Infrastructure as Code (IaC) CLI with OAuth 2.0.","identifier":"terraform","logo_uri":"https://cimd.cerberauth.com/logos/terraform.svg","keywords":["terraform","iac","devops","hashicorp","infrastructure","cloud","cli"],"application_type":"native","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["http://localhost:10000/","http://localhost:10000/callback","http://localhost:10001/callback","http://127.0.0.1:10000/","http://127.0.0.1:10000/callback"],"client_uri":"https://www.terraform.io/","example":{"name":"Terraform Login Protocol","url":"https://developer.hashicorp.com/terraform/internals/login"}},{"client_id":"https://cimd.cerberauth.com/t/java-vaadin-app-client.json","client_name":"Vaadin Application","description":"Vaadin Application with OpenID Connect.","identifier":"java-vaadin-app","logo_uri":"https://cimd.cerberauth.com/logos/java-vaadin.svg","keywords":["java","vaadin"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/vue-spa-client.json","client_name":"Vue SPA","description":"Vue Single Page Application with OpenID Connect.","identifier":"vue-spa","logo_uri":"https://cimd.cerberauth.com/logos/vue.svg","keywords":["javascript","vue"],"application_type":"spa","grant_types":["authorization_code"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid profile email","redirect_uris":["https://cerberauth-vue-spa-oidc.pages.dev/callback"],"client_uri":"https://cerberauth-vue-spa-oidc.pages.dev/","example":{"name":"Vue SPA Example","url":"https://cerberauth-vue-spa-oidc.pages.dev/","repository":{"url":"https://github.com/cerberauth/openid-connect-examples/tree/main/examples/vue-spa"}}},{"client_id":"https://cimd.cerberauth.com/t/waku-app-client.json","client_name":"Waku App","description":"Waku Application with OpenID Connect.","identifier":"waku-app","logo_uri":"https://cimd.cerberauth.com/logos/waku.svg","keywords":["javascript","react","waku"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/web-app-client.json","client_name":"Web Application","description":"Web Application (Server Side Rendered) with OpenID Connect. Sometimes called a Multi-Page Application or Regular Web Application.","identifier":"web-app","application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/windev-app-client.json","client_name":"WinDev / WebDev Application","description":"WinDev / WebDev Applications with OpenID Connect.","identifier":"windev-webdev-app","logo_uri":"https://cimd.cerberauth.com/logos/pc-soft.svg","keywords":["windev","webdev"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/yii-app-client.json","client_name":"Yii3 App","description":"Yii3 Application with OpenID Connect.","identifier":"yii-app","logo_uri":"https://cimd.cerberauth.com/logos/yii3.svg","keywords":["php","yii","yii3"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]},{"client_id":"https://cimd.cerberauth.com/t/zend-framework-app-client.json","client_name":"Zend Framework App","description":"Zend Framework Application with OpenID Connect.","identifier":"zend-framework-app","logo_uri":"https://cimd.cerberauth.com/logos/zend-framework.svg","keywords":["php","zend-framework","zf"],"application_type":"web","grant_types":["authorization_code","refresh_token"],"response_types":["code"],"token_endpoint_auth_method":"none","scope":"openid offline_access profile email","redirect_uris":["http://localhost:3000/callback"]}]