Plugin Directory

Changeset 3762828


Ignore:
Timestamp:
10/24/2026 07:05:18 AM (6 hours ago)
Author:
andrewheberle
Message:

Updating readme/assets from GitHub

Location:
ah-jwt-auth
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ah-jwt-auth/tags/2.5.0/readme.txt

    r3762826 r3762828  
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
    1111
    12 This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained
    13 in a HTTP Header.
     12This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained in a HTTP Header.
    1413
    1514== Description ==
    1615
    17 This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained
    18 in a HTTP Header that is added by a reverse proxy that sits in front of your
    19 WordPress deployment.
     16This 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.
    2017
    21 Authentication and optionally role assignment is handled by claims contained in
    22 the JWT.
     18Authentication and optionally role assignment is handled by claims contained in the JWT.
    2319
    24 If configured, the plugin also validates the JWT `aud` and `iss` claims against
    25 the expected application audience and JWT issuer values.
     20If configured, the plugin also validates the JWT `aud` and `iss` claims against the expected application audience and JWT issuer values.
    2621
    2722Verification of the JWT is handled by either:
    2823
    29 * a shared secret for HS256 (as per RFC 7518 this must be at least 256-bits in
    30   size)
     24* a shared secret for HS256 (as per RFC 7518 this must be at least 256-bits in size)
    3125* a PEM encoded public key for RS256
    3226* retrieving a JSON Web Key Set (JWKS) from a configured URL (also for RS256)
    3327
    34 During the login process if the user does not exist an account will be created
    35 with a matching role from the JWT, unless automatic user creation has been
    36 disabled in the plugin settings.
     28During 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.
    3729
    38 If the JWT did not contain a role claim then user is created with the role set
    39 in the plugin settings (by default this is the subscriber role).
     30If 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).
    4031
    41 Automatic user creation is enabled by default for backwards compatibility. It
    42 can be disabled when user provisioning should remain manual.
     32Automatic user creation is enabled by default for backwards compatibility. It can be disabled when user provisioning should remain manual.
    4333
    4434== Frequently Asked Questions ==
    … …  
    4636= What header is the JWT retrieved from? =
    4737
    48 By default the plugin looks for the JWT in the `Authorization` header as
    49 follows:
     38By default the plugin looks for the JWT in the `Authorization` header as follows:
    5039
    5140    Authorization: Bearer <JWT Here>
    5241
    53 However the token may be retrieved from a configurable HTTP header, for example
    54 to integrate with Cloudflare Access, which was the original target for this
    55 plugin, you would configure the use of the `Cf-Access-Jwt-Assertion` header.
     42However the token may be retrieved from a configurable HTTP header, for example to integrate with Cloudflare Access, which was the original target for this plugin, you would configure the use of the `Cf-Access-Jwt-Assertion` header.
    5643
    5744= What claims should the JWT contain? =
    … …  
    6855    }
    6956
    70 The `aud` and `iss` claims are only required when a JWT Audience and/or Issuer
    71 value has been configured in the plugin settings, however as they are standard
    72 JWT claims it is recommended to set these options to verify those claims exist
    73 and are valid.
     57The `aud` and `iss` claims are only required when a JWT Audience and/or Issuer value has been configured in the plugin settings, however as they are standard JWT claims it is recommended to set these options to verify those claims exist and are valid.
    7458
    7559= What signature algorithms are supported to verify the JWT? =
    … …  
    7963= What happens to my data if I deactivate or delete the plugin? =
    8064
    81 Deactivating the plugin leaves its settings in place, so reactivating it picks
    82 up where you left off.
     65Deactivating the plugin leaves its settings in place, so reactivating it picks up where you left off.
    8366
    84 Deleting the plugin removes all of its settings, including the JWT private
    85 secret, from every site in a multisite network. User accounts the plugin
    86 created from JWTs are kept, as they belong to the site.
     67Deleting the plugin removes all of its settings, including the JWT private secret, from every site in a multisite network. User accounts the plugin created from JWTs are kept, as they belong to the site.
    8768
    8869== Screenshots ==
    8970
    90 1. This example shows a configuration with a WordPress install behind
    91    Cloudflare Access for SSO via JWT
     711. This example shows a configuration with a WordPress install behind Cloudflare Access for SSO via JWT
    9272
    9373== Changelog ==
    … …  
    10787= 2.2.0 =
    10888* Spelling fixes and hardening
    109 * Add option to enforce JWT auth (ie "fail-closed") rather than falling
    110   through to WordPress authentication.
     89* Add option to enforce JWT auth (ie "fail-closed") rather than falling through to WordPress authentication.
    11190
    11291= 2.1.0 =
    … …  
    11493
    11594= 2.0.0 =
    116 * **Breaking Change:** Any secrets that are less than 256-bits (32-characters)
    117   in length will fail JWT HS256 verification
     95* **Breaking Change:** Any secrets that are less than 256-bits (32-characters) in length will fail JWT HS256 verification
    11896
    11997= 1.6.0 =
  • ah-jwt-auth/trunk/readme.txt

    r3762826 r3762828  
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
    1111
    12 This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained
    13 in a HTTP Header.
     12This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained in a HTTP Header.
    1413
    1514== Description ==
    1615
    17 This plugin allows sign in to WordPress using a JSON Web Token (JWT) contained
    18 in a HTTP Header that is added by a reverse proxy that sits in front of your
    19 WordPress deployment.
     16This 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.
    2017
    21 Authentication and optionally role assignment is handled by claims contained in
    22 the JWT.
     18Authentication and optionally role assignment is handled by claims contained in the JWT.
    2319
    24 If configured, the plugin also validates the JWT `aud` and `iss` claims against
    25 the expected application audience and JWT issuer values.
     20If configured, the plugin also validates the JWT `aud` and `iss` claims against the expected application audience and JWT issuer values.
    2621
    2722Verification of the JWT is handled by either:
    2823
    29 * a shared secret for HS256 (as per RFC 7518 this must be at least 256-bits in
    30   size)
     24* a shared secret for HS256 (as per RFC 7518 this must be at least 256-bits in size)
    3125* a PEM encoded public key for RS256
    3226* retrieving a JSON Web Key Set (JWKS) from a configured URL (also for RS256)
    3327
    34 During the login process if the user does not exist an account will be created
    35 with a matching role from the JWT, unless automatic user creation has been
    36 disabled in the plugin settings.
     28During 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.
    3729
    38 If the JWT did not contain a role claim then user is created with the role set
    39 in the plugin settings (by default this is the subscriber role).
     30If 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).
    4031
    41 Automatic user creation is enabled by default for backwards compatibility. It
    42 can be disabled when user provisioning should remain manual.
     32Automatic user creation is enabled by default for backwards compatibility. It can be disabled when user provisioning should remain manual.
    4333
    4434== Frequently Asked Questions ==
    … …  
    4636= What header is the JWT retrieved from? =
    4737
    48 By default the plugin looks for the JWT in the `Authorization` header as
    49 follows:
     38By default the plugin looks for the JWT in the `Authorization` header as follows:
    5039
    5140    Authorization: Bearer <JWT Here>
    5241
    53 However the token may be retrieved from a configurable HTTP header, for example
    54 to integrate with Cloudflare Access, which was the original target for this
    55 plugin, you would configure the use of the `Cf-Access-Jwt-Assertion` header.
     42However the token may be retrieved from a configurable HTTP header, for example to integrate with Cloudflare Access, which was the original target for this plugin, you would configure the use of the `Cf-Access-Jwt-Assertion` header.
    5643
    5744= What claims should the JWT contain? =
    … …  
    6855    }
    6956
    70 The `aud` and `iss` claims are only required when a JWT Audience and/or Issuer
    71 value has been configured in the plugin settings, however as they are standard
    72 JWT claims it is recommended to set these options to verify those claims exist
    73 and are valid.
     57The `aud` and `iss` claims are only required when a JWT Audience and/or Issuer value has been configured in the plugin settings, however as they are standard JWT claims it is recommended to set these options to verify those claims exist and are valid.
    7458
    7559= What signature algorithms are supported to verify the JWT? =
    … …  
    7963= What happens to my data if I deactivate or delete the plugin? =
    8064
    81 Deactivating the plugin leaves its settings in place, so reactivating it picks
    82 up where you left off.
     65Deactivating the plugin leaves its settings in place, so reactivating it picks up where you left off.
    8366
    84 Deleting the plugin removes all of its settings, including the JWT private
    85 secret, from every site in a multisite network. User accounts the plugin
    86 created from JWTs are kept, as they belong to the site.
     67Deleting the plugin removes all of its settings, including the JWT private secret, from every site in a multisite network. User accounts the plugin created from JWTs are kept, as they belong to the site.
    8768
    8869== Screenshots ==
    8970
    90 1. This example shows a configuration with a WordPress install behind
    91    Cloudflare Access for SSO via JWT
     711. This example shows a configuration with a WordPress install behind Cloudflare Access for SSO via JWT
    9272
    9373== Changelog ==
    … …  
    10787= 2.2.0 =
    10888* Spelling fixes and hardening
    109 * Add option to enforce JWT auth (ie "fail-closed") rather than falling
    110   through to WordPress authentication.
     89* Add option to enforce JWT auth (ie "fail-closed") rather than falling through to WordPress authentication.
    11190
    11291= 2.1.0 =
    … …  
    11493
    11594= 2.0.0 =
    116 * **Breaking Change:** Any secrets that are less than 256-bits (32-characters)
    117   in length will fail JWT HS256 verification
     95* **Breaking Change:** Any secrets that are less than 256-bits (32-characters) in length will fail JWT HS256 verification
    11896
    11997= 1.6.0 =
Note: See TracChangeset for help on using the changeset viewer.