Skip to content

Commit

Permalink
feat(api): add OIDC API access feature gate to authentication IQSS#9229
Browse files Browse the repository at this point in the history
  • Loading branch information
poikilotherm committed Dec 14, 2022
1 parent f5862e3 commit 04b7eac
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
import edu.harvard.iq.dataverse.privateurl.PrivateUrlServiceBean;
import edu.harvard.iq.dataverse.locality.StorageSiteServiceBean;
import edu.harvard.iq.dataverse.search.savedsearch.SavedSearchServiceBean;
import edu.harvard.iq.dataverse.settings.FeatureGates;
import edu.harvard.iq.dataverse.settings.JvmSettings;
import edu.harvard.iq.dataverse.settings.SettingsServiceBean;
import edu.harvard.iq.dataverse.util.BundleUtil;
Expand Down Expand Up @@ -443,8 +444,8 @@ private AuthenticatedUser findAuthenticatedUserOrDie( String key, String wfid )
if (authUser != null) {
return authUser;
}
// TODO: Add feature flag barrier here!
} else if (getOidcBearerToken(httpRequest).isPresent()) {

} else if (FeatureGates.API_OIDC_ACCESS.enabled() && getOidcBearerToken(httpRequest).isPresent()) {
UserInfo userInfo = verifyOidcBearerToken(getOidcBearerToken(httpRequest).get());

// TODO: Only usable for OIDC users for now, just look it up via the subject.
Expand Down

0 comments on commit 04b7eac

Please sign in to comment.