Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-5253

Add support for Oauth 2 authentication for clients

    Details

    • Epic Name:
      Oauth 2 Support

      Description

      Allow clients to sign up and login via Oauth 2, through providers like Facebook, X, Google. There is a PHP library licensed under MIT here:

      https://github.com/samuelthomas2774/oauth-client
      See also https://oauth.net/code/php/

      Made this an Epic because we need to create several tasks to cover this implementation in:

      • Core settings, perhaps under Settings > Company > Client Options: Oauth 2 Authentication where different providers are shown and can be selected. (Allow multiple to be selected, between those supported by the library)
      • Order plugin updates to allow a client to login or register an account on an order form using Oauth 2 if it is enabled.
      • Update Client login page to display Oauth providers for logging in, if enabled

        Issues in Epic

        There are no issues in this epic.

          Activity

          admin Paul Phillips created issue -
          admin Paul Phillips made changes -
          Field Original Value New Value
          Security Private [ 10000 ]
          admin Paul Phillips made changes -
          Fix Version/s 5.12.0-b1 [ 12000 ]
          admin Paul Phillips made changes -
          Component/s Client Interface [ 10001 ]
          Component/s Plugins [ 10007 ]
          Component/s Staff Interface [ 10000 ]
          admin Paul Phillips made changes -
          Fix Version/s 5.13.0-b1 [ 12203 ]
          Fix Version/s 5.12.0-b1 [ 12000 ]
          admin Paul Phillips made changes -
          Description Allow clients to sign up and login via Oauth 2, through providers like Facebook, X, Google. There is a PHP library licensed under MIT here:

          https://github.com/samuelthomas2774/oauth-client

          Made this an Epic because we need to create several tasks to cover this implementation in:

          - Core settings, perhaps under Settings > Company > Client Options: Oauth 2 Authentication where different providers are shown and can be selected. (Allow multiple to be selected, between those supported by the library)
          - Order plugin updates to allow a client to login or register an account on an order form using Oauth 2 if it is enabled.
          - Update Client login page to display Oauth providers for logging in, if enabled
          Allow clients to sign up and login via Oauth 2, through providers like Facebook, X, Google. There is a PHP library licensed under MIT here:

          https://github.com/samuelthomas2774/oauth-client
          See also https://oauth.net/code/php/

          Made this an Epic because we need to create several tasks to cover this implementation in:

          - Core settings, perhaps under Settings > Company > Client Options: Oauth 2 Authentication where different providers are shown and can be selected. (Allow multiple to be selected, between those supported by the library)
          - Order plugin updates to allow a client to login or register an account on an order form using Oauth 2 if it is enabled.
          - Update Client login page to display Oauth providers for logging in, if enabled

            People

            • Assignee:
              Unassigned
              Reporter:
              admin Paul Phillips
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: