=== UBKS Social Login for Ultimate Member ===
Contributors: ubks
Tags: social login, kakao, naver, google, facebook, ultimate member, elementor, oauth
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 8.0
Stable tag: 2.0.0
License: GPL-2.0-or-later

Free Kakao, Naver, Google and Facebook OAuth login for WordPress, with Ultimate Member form integration and Elementor shortcode support.

== Features ==
* Kakao Login
* Naver Login
* Google Login (OAuth 2.0 / OpenID Connect userinfo)
* Facebook Login (Graph API)
* Ultimate Member login/register form auto-injection
* Elementor Shortcode widget support: [ubks_social_login]
* Existing account matching by email
* Provider ID linking in user meta
* Logged-in account provider linking when OAuth is initiated
* Optional social avatar download to WordPress Media Library
* CSRF state validation for OAuth flows

== Setup ==
1. Install and activate the plugin.
2. Go to Settings > UBKS Social Login.
3. Create OAuth apps at each provider and register the exact callback URL shown in the settings screen.
4. Enter the credentials.
5. Enable Ultimate Member auto-injection, or place [ubks_social_login] in an Elementor Shortcode widget.

== Callback URLs ==
The plugin generates one callback URL per provider in the settings screen. Register the exact URL shown there.

== Important ==
* Provider app approval, consent settings, email/profile permissions and policies are controlled by each provider.
* Facebook and Google configuration can require app verification or production-mode approval depending on the permissions and app status.
* Never publish client secrets in public repositories.
* The plugin does not store OAuth access tokens after login.
