{"id":134151,"date":"2020-12-31T08:52:02","date_gmt":"2020-12-31T08:52:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/oauth-client-for-user-authentication\/"},"modified":"2023-02-21T15:40:55","modified_gmt":"2023-02-21T15:40:55","slug":"oauth-client-for-user-authentication","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/oauth-client-for-user-authentication\/","author":18468501,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.1.1","stable_tag":"trunk","tested":"6.1.10","requires":"5.0","requires_php":"7.2","requires_plugins":"","header_name":"OAuth client login for WordPress.","header_author":"steve06","header_description":"Login and authenticate Wordpress users using OAuth Server credentials","assets_banners_color":"","last_updated":"2023-02-21 15:40:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.securiseweb.com","header_author_uri":"https:\/\/www.securiseweb.com","rating":4.1,"author_block_rating":0,"active_installs":200,"downloads":16139,"num_ratings":8,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"mysteve06","date":"2021-03-31 19:20:57"}},"upgrade_notice":{"1.0.0":"<p>First version of plugin.<\/p>"},"ratings":{"1":1,"2":1,"3":0,"4":0,"5":6},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"OAuth Configuration.","2":"Attributes Mapping for WP users."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[710,2061,46623,144098,22794],"plugin_category":[38,54],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-134151","plugin","type-plugin","status-publish","hentry","plugin_tags-authentication","plugin_tags-oauth","plugin_tags-oauth-client","plugin_tags-oauth-server","plugin_tags-oauth2-0","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_committers-mysteve06"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/oauth-client-for-user-authentication.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WordPress OAuth client SSO ( OAuth 2.0 &amp; OpenID SSO ) plugin allows login ( Single Sign On ) with your OAuth Servers like  AWS Cognito, Amazon, Azure AD, Azure B2C, Clever, Discord, Google, Google Apps, GitHub, GitLab, Invision Community, Keycloak, LinkedIn, Office 365, Okta, OpenAM, PayPal, Ping Identity, Salesforce, WSO2 Identity Server, Zendesk or other custom OAuth 2.0 \/ OpenID Connect providers. It works with any OAuth Provider that complies with OAuth 2.0 Server and OpenID Connect (OIDC) 1.0 standards. With WP OAuth Client, no third-party is required. This plugin has everything you require.<\/p>\n\n<h4>OAuth Client 2.0 \/ OpenID Features<\/h4>\n\n<ul>\n<li>Attribute Mapping<\/li>\n<li>Role Mapping<\/li>\n<li>Connectivity Test user validation by entering the credentials in the plugin using OAuth Client.<\/li>\n<li>Redirect to specific URL after Auto-Login \/ Register<\/li>\n<li>Redirect based on URL<\/li>\n<li>Allow only specific IP addresses to Login \/ Register based<\/li>\n<li>Allow only domains to Register based<\/li>\n<\/ul>\n\n<h4>Supported list of OAuth Grant types ( Comming Soon )<\/h4>\n\n<ul>\n<li>Authorization Code grant (currently support)<\/li>\n<li>OpenID Connect ( currently support )<\/li>\n<li>Implicit grant<\/li>\n<li>User Credentials<\/li>\n<li>Client Credentials<\/li>\n<li>Refresh Token<\/li>\n<li>OpenID Discovery<\/li>\n<li>Public Clients <\/li>\n<li>Public Client Proof of Key Exchange ( PKCE )<\/li>\n<\/ul>\n\n<h3>Supported list of popular OAuth Servers<\/h3>\n\n<h3>Our WordPress OAuth client Single Sign On ( WordPress SSO ) plugin supports any third-party \/ OAuth OpenID providers. Some OAuth providers are listed below.<\/h3>\n\n<ul>\n<li>OAuth SSO Login with Azure AD<\/li>\n<li>OAuth SSO Login with AWS Cognito<\/li>\n<li>OAuth SSO Login with Amazon<\/li>\n<li>OAuth SSO Login with Azure AD<\/li>\n<li>OAuth SSO Login with Azure B2C<\/li>\n<li>OAuth SSO Login with Clever<\/li>\n<li>OAuth SSO Login with Discord<\/li>\n<li>OAuth SSO Login with Google<\/li>\n<li>OAuth SSO Login with Google Apps<\/li>\n<li>OAuth SSO Login with GitHub<\/li>\n<li>OAuth SSO Login with GitLab<\/li>\n<li>OAuth SSO Login with Invision Community<\/li>\n<li>OAuth SSO Login with Keycloak<\/li>\n<li>OAuth SSO Login with LinkedIn<\/li>\n<li>OAuth SSO Login with Office 365<\/li>\n<li>OAuth SSO Login with Okta<\/li>\n<li>OAuth SSO Login with OpenAM<\/li>\n<li>OAuth SSO Login with PayPal<\/li>\n<li>OAuth SSO Login with Ping Identity<\/li>\n<li>OAuth SSO Login with Salesforce<\/li>\n<li>OAuth SSO Login with Slack<\/li>\n<li>OAuth SSO Login wtth WSO2 Identity Server<\/li>\n<li>OAuth SSO Login with WHMC<\/li>\n<li>OAuth SSO Login with Zendesk <\/li>\n<li>OAuth SSO Login with custom OAuth 2.0 \/ OpenID Connect providers<\/li>\n<li>It works with any OAuth Provider that complies with OAuth 2.0 Server and OpenID Connect ( OIDC )<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<ul>\n<li>To assist with the setup, our team is only an email away from you. Please drop us an email at mysteve06@gmail.com so that one member of our team can reach you in no time to set up the plugin.<\/li>\n<\/ul>\n\n<h3>About OAuth and SSO<\/h3>\n\n<h4>What is Single Sign-On ?<\/h4>\n\n<p>Single sign-on (SSO) is a form of authentication that allows users to use just one set of credentials to safely authenticate several applications and websites. OAuth and OpenID Connect are token-based Single Sign-On (SSO) protocols that allow third-party applications to access an end user's account information without revealing the password.<\/p>\n\n<h4>What is OAuth ?<\/h4>\n\n<p>OAuth is an open-standard authorization protocol or mechanism that provides the \"secure designated access\" ability for applications. For example, without having to give example.com your OAuth Server password, you can tell your OAuth Server that it's OK for example.com to access the site(Using role mapping, you can limit access to content based on roles).<\/p>\n\n<h4>What is OAuth Client?<\/h4>\n\n<p>Application requesting access to a protected resource on behalf of the Resource Owner.<\/p>\n\n<h4>What is OAuth Server?<\/h4>\n\n<p>OAuth Server provides the user information without sharing the credentials.<\/p>\n\n<h4>What is OAuth Scope?<\/h4>\n\n<p>Scope is a feature in OAuth 2.0 to restrict the access of an application to a user's account. One or more scopes may be requested by an applicant, this information is then provided in the consent screen to the user, and the access token given to the application will be restricted to the scopes granted.<\/p>\n\n<h4>Can you set this up for me on my current website?<\/h4>\n\n<p><em>Yes<\/em>, without a doubt. If you ever want assistance, please do not hesitate to contact us at mysteve06@gmail.com.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress since 5.0 or higher<\/li>\n<li>PHP &gt;= 7.2<\/li>\n<\/ul>\n\n<h3>Frequently Asked Questions ( FAQ's )<\/h3>\n\n<p>For support or troubleshooting help please email us at mysteve06@gmail.com.<\/p>\n\n<!--section=installation-->\n<p>To install OAuth Client Plugin  you need at least WordPress 5.0 and PHP 7.2<\/p>\n\n<!--section=changelog-->\n<h4>3.1.1<\/h4>\n\n<p>Added missing files and fixed the error<\/p>\n\n<h4>3.1.0<\/h4>\n\n<p>Improved configuration setup as easy as possible\ncompatible with latest wordpress 6.1.1<\/p>\n\n<h4>3.0.6<\/h4>\n\n<p>UI changes\nusability improvements<\/p>\n\n<h4>3.0.6<\/h4>\n\n<p>Usability imporvements\nCompatible and Tested with latest WordPress version<\/p>\n\n<h4>3.0.5<\/h4>\n\n<p>Contact US API update<\/p>\n\n<h4>3.0.4<\/h4>\n\n<p>Resolved security flaws<\/p>\n\n<h4>3.0.3<\/h4>\n\n<p>Made changes to the file naming and classes<\/p>\n\n<h4>3.0.2<\/h4>\n\n<p>UI Changes.\nSecurity related bug fixes\nAdded missed files.<\/p>\n\n<h4>3.0.1<\/h4>\n\n<p>Bug fixes. \nCompatible with more Servers.<\/p>\n\n<h4>3.0.0<\/h4>\n\n<p>Added instructions\/Guides to configure the OAuth Server.\nOption to restrict resgistration of new WordPress user after SSO.\nUI updates\nDelete the plugin database on uninstall.\nCompatible with more OAuth Servers\nAutomaticall add SSO button on login form.<\/p>\n\n<h4>2.2.0<\/h4>\n\n<p>Fixed login related issues<\/p>\n\n<h4>2.1.0<\/h4>\n\n<p>Added a Test Configuration button to view information coming from the OAuth Server.\nFill end points for the specified OAuth server automatically using the auto fill feature.\nContact Us<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Compatible with more Oauth server<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>Readme update<\/p>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>this is the first release.<\/li>\n<\/ul>","raw_excerpt":"WordPress OAuth client SSO ( OAuth 2.0 &amp; OpenID SSO ) plugin allows login ( Single Sign On ) with your OAuth Servers like  AWS Cognito, Amazon, Az &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/134151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=134151"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mysteve06"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=134151"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=134151"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=134151"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=134151"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=134151"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=134151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}