Drupal or Wordpress Support

17 views
Skip to first unread message

Joshua Brown

unread,
Oct 30, 2023, 3:23:11 PM10/30/23
to Discuss
This is a general question to the community, I am trying to find out if anyone has ever tried to integrate Globus functionality with either WordPress, Drupal, or some other content management system and if they would be willing to share their implementation or point me in a direction that migh be beneficial?

best, 

Joshua Brown

Wong-Barnum, Mona

unread,
Oct 30, 2023, 3:44:46 PM10/30/23
to Joshua Brown, Discuss

We would be interested in the Drupal integration as well (:

thanks,
Mona


--
You received this message because you are subscribed to the Google Groups "Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+u...@globus.org.

Kaufman, Ian

unread,
Oct 30, 2023, 4:55:03 PM10/30/23
to Joshua Brown, Discuss

No Drupal yet, but WordPress and others.

Ian Kaufman
Systems Integration Engineer
UC San Diego, Research IT Services
ikaufman AT ucsd DOT edu

From: dis...@globus.org <dis...@globus.org> on behalf of Joshua Brown <joshbr...@gmail.com>
Sent: Monday, October 30, 2023 12:23 PM
To: Discuss <dis...@globus.org>
Subject: [Globus Discuss] Drupal or Wordpress Support
 
This is a general question to the community, I am trying to find out if anyone has ever tried to integrate Globus functionality with either WordPress, Drupal, or some other content management system and if they would be willing to share their implementation or point me in a direction that migh be beneficial?

best, 

Joshua Brown

--

Kaufman, Ian

unread,
Oct 30, 2023, 4:56:19 PM10/30/23
to Joshua Brown, Discuss
Just the auth part apparently.

Ian Kaufman
Systems Integration Engineer
UC San Diego, Research IT Services
ikaufman AT ucsd DOT edu

From: Kaufman, Ian <ikau...@UCSD.EDU>
Sent: Monday, October 30, 2023 1:54 PM
To: Joshua Brown <joshbr...@gmail.com>; Discuss <dis...@globus.org>
Subject: Re: [Globus Discuss] Drupal or Wordpress Support
 

Lee Liming

unread,
Nov 1, 2023, 12:26:36 PM11/1/23
to Joshua Brown, Discuss

Hi Joshua,

 

“Globus” covers a lot of territory these days: Auth, Groups, Transfer, Globus Connect Server, Search, Flows, and Compute! I’m not sure how much of this territory you’re asking about, but I’ll tell you what I’m aware of regarding all of these.

 

With respect to Auth (logging into your web app with Globus & campus/lab identities, linked identities, etc.), Globus Auth is built on the standard OAuth 2.0 and OIDC 1.0 standards, which is great for developers because there are lots and lots of plugins and modules for OAuth and OIDC that work just fine with Globus Auth. We’ve contributed a Globus plugin for Python Social Auth, which is in turn used by Django, Drupal, JupyterHub, Open OnDemand, etc. The ReadTheDocs site Ian Kaufman linked is dated, but covers a variety of other web frameworks we’ve integrated with Globus Auth over the years.

 

With respect to the wider Globus feature set (data transfer, search, flows, etc.), our effort has focused on the Django framework. Our sample data portal is a Django project with Python Social Auth and the Globus Python SDK. It’s a good starting point for building a Django portal that uses Globus service APIs. It supports Globus Auth, Search, Transfer, and HTTPS (for embedding images and other content from Globus collections). We’ve been working on Flows features but those haven’t made their way into the main branch yet. You can see it in action at the Materials Data Facility portal and the ALCF Community Data Co-op (ACDC) portal (though most of the ACDC portals have restricted access). Here’s the code: https://github.com/globus/django-globus-portal-framework.  An older version using the same design pattern was built with Flask, but that version didn’t use Globus Search.

 

Because they’re CMSes, WordPress and Drupal are back-end frameworks where code is executed on the web server. Both are written largely in PHP. Many interactive web applications now use front-end frameworks where JavaScript code is executed within the web browser. Watch for announcements soon about Globus’s JavaScript SDK, a new web front-end equivalent of the Globus Python SDK. The JavaScript SDK lets you import components from the Globus web interfaces into web pages with very little of your own code. You can apply your own CSS styling to these components.

 

Lee Liming

Director, Professional Services (Globus)

University of Chicago

 

 

From: dis...@globus.org <dis...@globus.org> on behalf of Joshua Brown <joshbr...@gmail.com>
Date: Monday, October 30, 2023 at 1:23 PM
To: Discuss <dis...@globus.org>
Subject: [Globus Discuss] Drupal or Wordpress Support

--

Joshua Brown

unread,
Nov 1, 2023, 1:06:08 PM11/1/23
to Lee Liming, Discuss
Thanks Lee for the informative response we are very interested in the JavaScript SDK implementation you have mentioned.
Reply all
Reply to author
Forward
0 new messages