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

Add support for Oauth 2 authentication for clients

    Details

      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

        Activity

        Hide
        jonathan Jonathan Reissmueller added a comment -

        Similar to when we implemented oauth2 for email, admins will be required to create their own credentials for each system and enter those into blesta. We should probably include instructions for how to do so.

        Show
        jonathan Jonathan Reissmueller added a comment - Similar to when we implemented oauth2 for email, admins will be required to create their own credentials for each system and enter those into blesta. We should probably include instructions for how to do so.

          People

          • Assignee:
            abdy Abdy Franco
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 2 days, 1 hour, 38 minutes
              2d 1h 38m

                Agile