dspace 6.2 orcid integration problem

149 views
Skip to first unread message

Basel Hadidoun

unread,
Mar 6, 2018, 3:30:13 AM3/6/18
to DSpace Technical Support
Hello 

I can't get dspace 6.2 lookup for Authors name through LCNameAuthority 

i have enabled the authority control plugin on my dspace.cfg  as the following:

sherpa.romeo.apikey = MY-API-KEY

webui.browse.index.1 = dateissued:item:dateissued
# webui.browse.index.2 = author:metadata:dc.contributor.*\,dc.creator:text
webui.browse.index.2 = author:metadataAuthority:dc.contributor.author:authority
webui.browse.index.3 = title:item:title
webui.browse.index.4 = subject:metadata:dc.subject.*:text
#webui.browse.index.5 = dateaccessioned:item:dateaccessioned
#webui.browse.index.5 = lcAuthor:metadataAuthority:dc.contributor.author:authority

plugin.named.org.dspace.content.authority.ChoiceAuthority = \
    org.dspace.content.authority.SolrAuthority =  LCNameAuthority, \
    org.dspace.content.authority.SHERPARoMEOPublisher = SRPublisher, \
    org.dspace.content.authority.SHERPARoMEOJournalTitle = SRJournalTitle, \
    org.dspace.content.authority.SolrAuthority = SolrAuthorAuthority



solr.authority.server=${solr.server}/authority
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

choices.plugin.dc.contributor.advisor = SolrAuthorAuthority
choices.presentation.dc.contributor.advisor = authorLookup
authority.controlled.dc.contributor.advisor = true
authority.author.indexer.field.2 = dc.contributor.advisor

choices.plugin.dc.contributor.editor = SolrAuthorAuthority
choices.presentation.dc.contributor.editor = authorLookup
authority.controlled.dc.contributor.editor = true
authority.author.indexer.field.3 = dc.contributor.editor


## demo: use LC plugin for author
choices.plugin.dc.contributor.author =  LCNameAuthority
choices.presentation.dc.contributor.author = lookup
authority.controlled.dc.contributor.author = true

## Demo: publisher name lookup through SHERPA/RoMEO:
choices.plugin.dc.publisher = SRPublisher
choices.presentation.dc.publisher = suggest

## demo: journal title lookup, with ISSN as authority
choices.plugin.dc.title.alternative = SRJournalTitle
choices.presentation.dc.title.alternative = suggest
authority.controlled.dc.title.alternative = true

My  orcid-authority-services.xml file:

<property name="fieldDefaults">
            <map>
                <entry key="dc_contributor_author">
                    <bean class="org.dspace.authority.PersonAuthorityValue"/>
                </entry>
                <entry key="dc_contributor_advisor">
                    <bean class="org.dspace.authority.PersonAuthorityValue"/>
                </entry>
                <entry key="dc_contributor_editor">
                    <bean class="org.dspace.authority.PersonAuthorityValue"/>
                </entry>
            </map>
        </property>


on my solrauthority.cfg file:

solrauthority.auto-update-items=true


then i run ./dspace index-authority successfully without errors ! 

---
Best regards




Darryl Friesen

unread,
Mar 12, 2018, 3:21:11 PM3/12/18
to DSpace Technical Support
I think ORCID integration is currently broken in DSpace 5.x and 6.2.  Looks like the ORCID plugin is using the ORCID 1.x API, which is deprecated and now officially unsupported.  I wonder if that is the root of your issue?

- Darryl
Reply all
Reply to author
Forward
0 new messages