Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6757cee
added orcid authentication incl profile creation
bkampe Feb 18, 2026
c906861
disabled automatic account and profile creation
bkampe Apr 8, 2026
6c59eae
avoid flexible whitespace matching
bkampe Apr 20, 2026
1db5fc3
corrected lexicographical order for imports
bkampe Apr 20, 2026
f4435f7
corrected styles
bkampe Apr 20, 2026
e68a15c
removed gson dependency and use jackson instead
bkampe May 6, 2026
b2ec93e
cleanup - removed unused code
bkampe May 19, 2026
3c70030
ORCID spelling correction
bkampe May 19, 2026
e2731f3
removed hardcoded localhost path
bkampe May 20, 2026
11212aa
Update api/src/main/java/org/vivoweb/webapp/controller/freemarker/Orc…
bkampe Jun 1, 2026
6366242
cleanup - removed unused code
bkampe Jun 1, 2026
93b4077
Merge branch 'orcid-auth' of github.com:bkampe/VIVO into orcid-auth
bkampe Jun 1, 2026
db3dd25
removed unused templates
bkampe Jun 3, 2026
bebbcba
use unknown profile message for non existing account
bkampe Jun 3, 2026
c6b2ad5
removed orcid login button
bkampe Jun 3, 2026
3bcb376
use the existing orcid parameters from runtime.properties
bkampe Jun 4, 2026
cbac0c3
check for profile whose vivo:orcidId matches the orcidToken.orcid and…
bkampe Jun 5, 2026
5b634e1
added option to enable/disable orcid authentication via runtime.prope…
bkampe Jun 9, 2026
7c19a82
typo correction
bkampe Jun 9, 2026
d0c1bcf
typo correction
bkampe Jun 9, 2026
a1c51a0
only persons associated with user accounts are returned
bkampe Jun 16, 2026
dac458a
check for http and https ORCID URIs
bkampe Jun 16, 2026
1005f61
some code correction and simplification
bkampe Jun 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@
<artifactId>orcid-api-client</artifactId>
<version>0.6.4</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
Expand Down

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions home/src/main/resources/config/example.runtime.properties
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,13 @@ selfEditing.idMatchingProperty = http://vivo.mydomain.edu/ns#networkId
# If you only have a public API key, ensure that you have entered public here
#orcid.apiLevel = public

# Enable or disable the option to use ORCID authentication for logging in.
# If enabled, the "Login via ORCID" button will be displayed on the login page.
# Users with ORCID iD in their profile or ORCID iD as networkID could use the
# ORCID authentication to log in.
# true - use ORCID authentication for logging in
# false - do not use ORCID authentication for logging in
# orcid.authEnabled = true

# -----------------------------------------------------------------------------
# OTHER OPTIONS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,15 @@ uil-data:add_capitalized.VIVO.tenderfoot
uil:hasPackage "VIVO-languages" ;
uil:hasTheme "tenderfoot" .

uil-data:menu_login_orcid.VIVO.tenderfoot
rdf:type owl:NamedIndividual ;
rdf:type uil:UILabel ;
rdfs:label "Log in via ORCID"@en-US ;
uil:hasApp "VIVO" ;
uil:hasKey "menu_login_orcid" ;
uil:hasPackage "VIVO-languages" ;
uil:hasTheme "tenderfoot" .

uil-data:intro_title.VIVO.tenderfoot
rdf:type owl:NamedIndividual ;
rdf:type uil:UILabel ;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -832,6 +832,15 @@ uil-data:menu_login.VIVO.wilma
uil:hasPackage "VIVO-languages" ;
uil:hasTheme "wilma" .

uil-data:menu_login_orcid.VIVO.wilma
rdf:type owl:NamedIndividual ;
rdf:type uil:UILabel ;
rdfs:label "Log in via ORCID"@en-US ;
uil:hasApp "VIVO" ;
uil:hasKey "menu_login_orcid" ;
uil:hasPackage "VIVO-languages" ;
uil:hasTheme "wilma" .

uil-data:intro_title.VIVO.wilma
rdf:type owl:NamedIndividual ;
rdf:type uil:UILabel ;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<h2>Not Authenticated</h2>
<#if message?has_content>
<p>${message}</p>
</#if>
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ menu_welcomestart = Welcome

menu_logout = Log out
menu_login = Log in
menu_login_orcid = Log in via ORCID
menu_loginfull = Log in to manage this site

identity_title = VIVO | connect share discover
Expand Down
Loading