Coder Social home page Coder Social logo

Add ORCID to user profile about roadmap HOT 8 CLOSED

dmproadmap avatar dmproadmap commented on May 29, 2024
Add ORCID to user profile

from roadmap.

Comments (8)

briri avatar briri commented on May 29, 2024

Using the ORCID oauth method being used by the https://github.com/CDLUC3/stash_datacite repository.

Will need to touch base with the Dash team to make sure that the Roadmap app registration is correct.

from roadmap.

briri avatar briri commented on May 29, 2024

Added a new identifier_schema table that can be used to store identification service info: URIs, auth keys, etc. Then added a join table called user_identifiers that will replace the existing orcid_id field in the users table.

The user profile page dynamically builds the identifier section based on the identifier scheme listed in the new table. This should make it easier to add additional authentication methods in the future if desired (e.g. Google, Twitter, etc.)

from roadmap.

briri avatar briri commented on May 29, 2024

An example of the data that should be used to initialize the ORCID identity provider can be found in the db/seeds.rb file. I

from roadmap.

briri avatar briri commented on May 29, 2024

this is ready for testing on uc3-roadmap-dev @stephaniesimms

from roadmap.

briri avatar briri commented on May 29, 2024

After looking at this new functionality I think we should add an ability to disassociate the user's account from ORCID. Perhaps just a 'remove' hyperlink or a red 'X' button. It would then just delete the record from the join table behind the scenes.

from roadmap.

marisastrong avatar marisastrong commented on May 29, 2024

Should we add a “Your ORCID will no longer be associated with your DMPTool profile. Are you sure” button? Will this cause issues later when we allow folks to authenticate via ORCID?

From: Brian Riley [email protected]
Reply-To: DMPRoadmap/roadmap [email protected]
Date: Wednesday, November 2, 2016 at 11:03 AM
To: DMPRoadmap/roadmap [email protected]
Cc: Marisa Strong [email protected], Comment [email protected]
Subject: Re: [DMPRoadmap/roadmap] Add ORCID to user profile (#42)

After looking at this new functionality I think we should add an ability to disassociate the user's account from ORCID. Perhaps just a 'remove' hyperlink or a red 'X' button. It would then just delete the record from the join table behind the scenes.


You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com//issues/42#issuecomment-257949089, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAxeL75BmUai8ImXZAEEACiItqCTAJSuks5q6NB9gaJpZM4KZIHS.

from roadmap.

stephaniesimms avatar stephaniesimms commented on May 29, 2024

We should definitely add the ability to unlink/remove the ORCID (see screenshot below for DMPTool My Profile page). I just added mine to a test account. Then I tried to unlink it via my ORCID account directly by removing the DMPTool as a "Trusted Organization" - but all that did was block info from being passed between the systems. It didn't remove my ORCID from the test profile as I expected it to/might.

I think a 'remove' hyperlink or 'X' button is sufficient for now. But if we decide to support authentication via ORCID then we should follow Marisa's suggestion. My feeling is that we can wait to define the process until after we finalize the Shib workflow. The link/unlink option should be consistent for Shib and ORCID.
edit-delete

from roadmap.

marisastrong avatar marisastrong commented on May 29, 2024

yes i was thinking this was for ORCID authentication. I agree, having an X is adequate for now.

from roadmap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.