{"repo":"appsup-dart/openid_client","free":true,"listed":false,"github":"https://github.com/appsup-dart/openid_client","clone":"git clone https://github.com/appsup-dart/openid_client.git","description":"Library for working with OpenID Connect and implementing clients.","language":"Dart","stars":96,"topics":["oauth2","openid-connect"],"license":"BSD-3-Clause","category":"auth-billing-email","readme_excerpt":":heart: sponsor openid client Library for working with OpenID Connect and implementing clients. It currently supports these features: discover OpenID Provider metadata parsing and validating id tokens basic tools for implementing implicit and authorization code flow authentication for command line tools RP initiated logout Besides authentication providers that support OpenID Connect, this library can also work with other authentication providers supporting oauth2, like Facebook. For these providers, some features (e.g. discovery and id tokens) will not work. You should define the metadata for those providers manually, except for Facebook, which is predefined in the library. Usage Below are some examples of how to use the library. For more examples, see the example folder. It contains full examples of how to use the library with a keycloak server in a flutter, command line and browser application. A simple usage example: Usage example on flutter Usage example on command line Usage example in browser Command line tool Install pub global activate openid client Usage Show a list of known OpenID providers: openid client issuers list Discover and show the metadata of an OP: openid client issusers discover https://www.example.com Show a list of known clients: openid client clients list Add a client: openid client clients configure --secret optional secret https://some.issuer.com client id Remove a client: openid client clients remove https://some.issuer.com client id Authenticate wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/appsup-dart","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/appsup-dart/openid_client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}