Скочи на садржај
WordPress.org

Српски

  • Теме
  • Додаци
  • Новости
    • Документација
    • Форуми
  • Информације
  • Упутства
  • Речник
  • @wp_sr
  • Организација
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

AH JWT Auth

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in
Image

AH JWT Auth

andrewheberle
Преузимање
  • Детаљи
  • Прегледи
  • Изградња
Подршка

Опис

This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained in a HTTP Header that is added by a reverse proxy
that sits in front of your WordPress deployment.

Authentication and optionally role assignment is handled by claims contained in the JWT.

If configured, the plugin also validates the JWT aud claim against the expected OAuth2 application audience value.

Verification of the JWT is handled by either:

  • a shared secret key
  • retrieving a JSON Web Key Set (JWKS) from a configured URL

During the login process if the user does not exist an account will be created with a matching role from the JWT, unless automatic user creation has been disabled in the plugin settings.

If the JWT did not contain a role claim then user is created with the role set in the plugin settings (by default this is the subscriber role).

Automatic user creation is enabled by default for backwards compatibility. It can be disabled when user provisioning should remain manual.

Снимци екрана

This example shows a configuration with a WordPress install behind Cloudflare Access for SSO via JWT
This example shows a configuration with a WordPress install behind Cloudflare Access for SSO via JWT

ЧПП

What header is the JWT retrieved from?

By default the plugin looks for the JWT in the Authorization header as follows:

Authorization: Bearer <JWT Here>

However the token may be retrieved from a configurable HTTP header, for example integration with Cloudflare Access would use the Cf-Access-Jwt-Assertion header.

What should the JWT contain?

The JWT must contain at least an email claim and may also contain a role claim:

{
    "email": "admin@example.com",
    "aud": "example-oauth-client-id",
    "role": "admin"
}

The aud claim is only required when a JWT Audience value has been configured in the plugin settings.

What signature algorimths are supported to verify the JWT?

Currently only the HS256 and RS256 alorithms are supported.

Прегледи

Нема рецензија за овај додатак.

Сарадници и градитељи

„AH JWT Auth“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.

Сарадници
  • Image andrewheberle

Преведите „AH JWT Auth“ на свој језик.

Заинтересовани сте за градњу?

Прегледајте код, проверите SVN складиште или се пријавите на белешку градње преко RSS-а.

Белешка о изменама

1.6.0

  • Added option to verify JWT Audience (AUD)
  • Added option to disable automatic user creation

1.5.4

  • Fix bug that meant role was not being set based on selection

1.5.3

  • Make JWKS refresh function public

1.5.1

  • Fixes for JWKS refresh process

1.5.0

  • Add WP cron job to refresh JWKS daily

1.4.1

  • Update dependencies to resolve security issue

1.3.1

  • Clean-ups and bug fixes

1.3.0

  • Allow setting default role for auto-created users

1.2.2

  • Version bump for plugin update on WordPress.org

1.2.1

  • Version bump for plugin update on WordPress.org

1.2.0

  • Fix a bug where an invalid JSON response from JWKS URL was cached leading to broken SSO

1.1.0

  • Make login process more efficient by skipping JWT verify/login if user is already authenticated

1.0.3

  • Initial release on WordPress.org

1.0.2

  • Added internationalisation for strings
  • Changes based on WordPress.org plugin submission feedback

1.0.1

  • Added more error checking

1.0.0

  • First version

Мета

  • Version 1.6.0
  • Last updated 9 сати раније
  • Active installations 20+
  • WordPress version 4.7 или новије
  • Tested up to 6.9.4
  • PHP version 7.0 или новије
  • Language
    English (US)
  • Tags
    authauthenticationjwtloginsso
  • Напредни преглед

Оцене

No reviews have been submitted yet.

Your review

See all reviews

Сарадници

  • Image andrewheberle

Подршка

Имате нешто да кажете? Потребна вам је помоћ?

Види форум подршке

Донирај

Желите ли да подржите напредак овог додатка?

Донирај овом додатку

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Support
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Догађаји
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Српски

  • Visit our X (formerly Twitter) account
  • Посетите наш Bluesky налог
  • Visit our Mastodon account
  • Посетите наш налог на Threads-у
  • Visit our Facebook page
  • Посетите наш Инстаграм налог
  • Visit our LinkedIn account
  • Посетите наш TikTok налог
  • Visit our YouTube channel
  • Посетите наш Tumblr налог
Кôд је поезија.
The WordPress® trademark is the intellectual property of the WordPress Foundation.
Image
Image
Advertisement
Advertisement