Dear All, I am trying to enable ORCID authority according to https://wiki.lyrasis.org/display/DSDOC7x/ORCID+Authority. However, the suggestions from the ORCID API do not appear in the Author field of the "Submit new item" component. The relevant part of *local.cfg* looks like this:
choices.plugin.dc.contributor.author = SolrAuthorAuthority choices.presentation.dc.contributor.author = authorLookup authority.controlled.dc.contributor.author = true authority.author.indexer.field.1=dc.contributor.author auto-update-items = true event.dispatcher.default.consumers = authority, versioning, discovery, eperson orcid.domain-url= https://orcid.org orcid.api-url = https://api.orcid.org/v3.0 orcid.public-url = https://pub.orcid.org/v3.0 orcid.application-client-id = APP-**************** orcid.application-client-secret = **************** The API is normally enabled in my ORCID profile. Also, *orcid-authority-services.xml* is attached. There are no traces of erroneous (or any other) ORCID API requests in DSpace and Tomcat logs. Am I missing something obvious? Thanks in advance Milos -- All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx --- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-tech/588f9cbd-cb46-4738-9794-8f2fad2deb37n%40googlegroups.com.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config /> <!-- allows us to use spring annotations in beans --> <!-- Authority control --> <bean class="org.dspace.authority.AuthoritySolrServiceImpl" id="org.dspace.authority.AuthoritySearchService"/> <alias name="org.dspace.authority.AuthoritySearchService" alias="org.dspace.authority.indexer.AuthorityIndexingService"/> <bean id="dspace.DSpaceAuthorityIndexer" class="org.dspace.authority.indexer.DSpaceAuthorityIndexer"/> <alias name="OrcidSource" alias="AuthoritySource"/> <bean name="OrcidSource" class="org.dspace.authority.orcid.Orcidv3SolrAuthorityImpl"> <property name="clientId" value="${orcid.application-client-id}" /> <property name="clientSecret" value="${orcid.application-client-secret}" /> <property name="OAUTHUrl" value="${orcid.token-url}" /> <property name="orcidRestConnector" ref="orcidRestConnector"/> </bean> <bean name="AuthorityTypes" class="org.dspace.authority.AuthorityTypes"> <property name="types"> <list> <bean class="org.dspace.authority.orcid.Orcidv3AuthorityValue"/> <bean class="org.dspace.authority.PersonAuthorityValue"/> </list> </property> <property name="fieldDefaults"> <map> <entry key="dc_contributor_author"> <bean class="org.dspace.authority.PersonAuthorityValue"/> </entry> </map> </property> </bean> </beans>
