<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
For the list,
<div class=""><br class="">
</div>
<div class="">Rob Taylor from REDCap provided this information, and said I could relay it.
<div class=""><br class="">
</div>
<div class="">John</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
</div>
<blockquote type="cite" class="">
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
To answer the question, in REDCap v8.4.0 (released two years ago) and higher, REDCap should *<b class="">always</b>* make calls to <a href="http://data.bioontology.org" style="color: purple;" class="">data.bioontology.org</a> over SSL. If your REDCap installation
 doesn’t do this (or if you’re not sure), have your REDCap database person execute the SQL below in the REDCap database to fix it. Note: This will not hurt anything at all either way. Also, if this is not working, then you may need to have your IT folks who
 manage your REDCap server ensure that the server can make outbound HTTP requests to <a href="https://data.bioontology.org" style="color: purple;" class="">https://data.bioontology.org</a>, in case that is being prevented by a firewall or something. You shouldn’t
 have to worry about certificates or anything. Hope that helps.<o:p class=""></o:p></div>
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; background-color: white;" class="">
<span style="font-size: 10pt; font-family: Consolas;" class=""><br class="">
</span><b class=""><span style="font-size: 10pt; font-family: Consolas; color: navy;" class="">update </span></b><span style="font-size: 10pt; font-family: Consolas;" class="">redcap_config </span><b class=""><span style="font-size: 10pt; font-family: Consolas; color: navy;" class="">set
 value </span></b><span style="font-size: 10pt; font-family: Consolas;" class="">= </span><b class=""><span style="font-size: 10pt; font-family: Consolas; color: green;" class="">'<a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">https://data.bioontology.org/' </a></span></b><b class=""><span style="font-size: 10pt; font-family: Consolas; color: navy;" class=""><a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">where </a></span></b><span style="font-size: 10pt; font-family: Consolas;" class=""><a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">field_name
 =</a></span><b class=""><span style="font-size: 10pt; font-family: Consolas; color: green;" class=""><a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">'bioportal_api_url' </a></span></b><b class=""><span style="font-size: 10pt; font-family: Consolas; color: navy;" class=""><a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">and
 value </a></span></b><span style="font-size: 10pt; font-family: Consolas;" class=""><a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">= </a></span><b class=""><span style="font-size: 10pt; font-family: Consolas; color: green;" class=""><a href="https://data.bioontology.org/' where field_name = 'bioportal_api_url' and value = 'http://data.bioontology.org/" style="color: purple;" class="">'http://data.bioontology.org/</a>'</span></b><span style="font-size: 10pt; font-family: Consolas;" class="">;<o:p class=""></o:p></span></div>
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
<o:p class=""> </o:p></div>
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
<o:p class=""> </o:p></div>
<div class="">
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
<b class=""><span style="font-family: Arial, sans-serif;" class="">Rob Taylor<o:p class=""></o:p></span></b></div>
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
<span style="font-size: 10pt; font-family: Arial, sans-serif;" class="">REDCap Team Manager and Lead Developer (<a href="https://projectredcap.org/" style="color: purple;" class=""><span style="font-family: "Times New Roman", serif; color: rgb(5, 99, 193);" class="">https://projectredcap.org</span></a>)<o:p class=""></o:p></span></div>
<div style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">
<span style="font-size: 10pt; font-family: Arial, sans-serif;" class="">Vanderbilt Institute for Clinical and Translational Research (VICTR)</span></div>
</div>
</blockquote>
<div><br class="">
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Apr 1, 2020, at 9:12 AM, Vaughan, Eoin <<a href="mailto:eoin.vaughan@ubc.ca" class="">eoin.vaughan@ubc.ca</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div id="divtagdefaultwrapper" dir="ltr" style="font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;" class="">
Hi John,
<div class=""><br class="">
</div>
<div class="">Yes that is exactly what I was trying to ask.</div>
<div class=""><br class="">
</div>
<div class="">I believe that REDCap by default has the <span class="">cert validation for HTTPS requests option turned off maybe to <span class="">to prevent errors and loss of functionality, can </span><span class="">happen easily from a certificate swap.</span></span></div>
<div class=""><span class=""><span class=""><br class="">
</span></span></div>
<div class=""><span class=""><span class="">I have contacted our IT service and they're looking into it. Thanks again for this information I can at least tell them the actions from your side now.</span></span></div>
<div class=""><span class=""><span class=""><br class="">
</span></span></div>
<div class="">Thanks<span class=""><span class="">,</span></span></div>
<div class=""><span class=""><span class="">Eoin.</span></span></div>
</div>
<hr tabindex="-1" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; display: inline-block; width: 617.390625px;" class="">
<span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""></span>
<div id="divRplyFwdMsg" dir="ltr" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
<font face="Calibri, sans-serif" style="font-size: 11pt;" class=""><b class="">From:</b><span class="Apple-converted-space"> </span>John Graybeal <<a href="mailto:jgraybeal@stanford.edu" class="">jgraybeal@stanford.edu</a>><br class="">
<b class="">Sent:</b><span class="Apple-converted-space"> </span>March 31, 2020 10:43:21 PM<br class="">
<b class="">To:</b><span class="Apple-converted-space"> </span><a href="mailto:support@bioontology.org" class="">support@bioontology.org</a><br class="">
<b class="">Cc:</b><span class="Apple-converted-space"> </span>Vaughan, Eoin<br class="">
<b class="">Subject:</b><span class="Apple-converted-space"> </span>Re: [bioontology-support] [BioPortal] Feedback from Eoin Vaughan</font>
<div class=""> </div>
</div>
<div style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
Eoin,
<div class=""><br class="">
</div>
<div class="">I'm going to restate your request a little bit to make sure we're talking about the same thing. You want to be sure that when REDCap is configured to get data from BioPortal, it is able to do so on a connection secured by SSL, so that the content
 going back and forth is not in plain text and not capable of being intercepted/rewritten. Correct?</div>
<div class=""><br class="">
</div>
<div class="">The typical scenario for SSL encryption is that the client—your REDCap service—makes the request using https, and the HTTP server on our end provides a certificate to show it can securely manage the encrypted communication. BioPortal doesn't really
 know anything about that process, but the web server ensures your end-to-end encryption requirement is met, if your client uses the https protocol.</div>
<div class=""><br class="">
</div>
<div class="">For this to work, however, I believe your IT service will have to ensure that REDCap makes it requests using the https protocol. You will need to contact the REDCap team if REDCap does not support this option.  I will provide some REDCap contacts
 offline to facilitate this for you.</div>
<div class=""><br class="">
</div>
<div class="">(I should mention for the record that the service endpoint URLs provided by BioPortal in its API responses are prefixed with http, not https. This does not affect clients' ability to make the same requests using https, but I'm pretty sure it doesn't
 matter for the REDCap use case.)</div>
<div class=""><br class="">
</div>
<div class="">John</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On Mar 31, 2020, at 9:41 AM,<span class="Apple-converted-space"> </span><a href="mailto:support@bioontology.org" class="">support@bioontology.org</a><span class="Apple-converted-space"> </span>wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Name: Eoin Vaughan<span class="Apple-converted-space"> </span></div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><a href="mailto:eoin.vaughan@ubc.ca" class="">Email: eoin.vaughan@ubc.ca</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Location: https%3A%2F%<a href="http://2fbioportal.bioontology.org/" class="">2Fbioportal.bioontology.org</a>%2F</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class="">
<strong class="">Feedback:</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">I'm just looking into utilising the "Bioportal Ontology Service" within our departments REDCap instance and I'm in the process of writing up the PIA for this request to our IT service, I was hoping
 to find out whether the Bioportal Service checks/verifies the SSL certificate like curl does in our API calls for R,Python scripts.</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">I know they will be wary of the 'man in middle' attack that we may be subject to if not, don't want to assume anything.</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Thanks,<span class="Apple-converted-space"> </span><br class="">
Eoin.</div>
<div class=""><br class="webkit-block-placeholder">
</div>
</div>
_______________________________________________<br class="">
bioontology-support mailing list<br class="">
<a href="mailto:bioontology-support@lists.stanford.edu" class="">bioontology-support@lists.stanford.edu</a><br class="">
<a href="https://mailman.stanford.edu/mailman/listinfo/bioontology-support" class="">https://mailman.stanford.edu/mailman/listinfo/bioontology-support</a><br class="">
</div>
</blockquote>
</div>
<br class="">
<div class="">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div class="" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
========================
<div class="">John Graybeal</div>
<div class="">Technical Program Manager</div>
<div class="">Center for Expanded Data Annotation and Retrieval /+/ NCBO BioPortal</div>
<div class="">Stanford Center for Biomedical Informatics Research<br class="">
650-736-1632  | ORCID  0000-0001-6875-5360</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
<div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
========================
<div class="">John Graybeal</div>
<div class="">Technical Program Manager</div>
<div class="">Center for Expanded Data Annotation and Retrieval /+/ NCBO BioPortal</div>
<div class="">Stanford Center for Biomedical Informatics Research<br class="">
650-736-1632  | ORCID  0000-0001-6875-5360</div>
<div class=""><br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br class="">
</div>
</div>
</body>
</html>