Skip to content

Support self editor profile matching by using External Auth ID

Georgy Litvinov requested to merge github/fork/litvinovg/VIVO-3945 into main

VIVO GitHub issue

  • Other Relevant Links (Mailing list discussion, related pull requests, etc.) VIVO PR

What does this pull request do?

Fixes broken profile linking made by using External Auth ID.

What's new?

  • Refactored PolicyHelper and AuthorizationRequest to use UserAccount instead of of IdentifierBundle.
  • Modified SparqlSelectQueryResultsChecker to support queries that contain externalAuthId and matchingPropertyUri
  • Modified existing policies to find related profiles by using External Auth ID

How should this be tested?

See VIVO PR

Interested parties

@VIVO-project/vivo-committers

Merge request reports