
com.hp.autonomy.searchcomponents.hod.authentication.AuthenticationInformationRetrieverTokenProxyService Maven / Gradle / Ivy
package com.hp.autonomy.searchcomponents.hod.authentication;
import com.hp.autonomy.hod.client.api.authentication.EntityType;
import com.hp.autonomy.hod.client.api.authentication.TokenType;
import com.hp.autonomy.hod.client.token.TokenProxy;
import com.hp.autonomy.hod.client.token.TokenProxyService;
import com.hp.autonomy.hod.sso.HodAuthentication;
import com.hp.autonomy.hod.sso.HodAuthenticationPrincipal;
import com.hpe.bigdata.frontend.spring.authentication.AuthenticationInformationRetriever;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class AuthenticationInformationRetrieverTokenProxyService implements TokenProxyService {
private final AuthenticationInformationRetriever, HodAuthenticationPrincipal> authenticationRetriever;
@Autowired
public AuthenticationInformationRetrieverTokenProxyService(final AuthenticationInformationRetriever, HodAuthenticationPrincipal> authenticationRetriever) {
this.authenticationRetriever = authenticationRetriever;
}
@Override
public TokenProxy getTokenProxy() {
final HodAuthentication authentication = authenticationRetriever.getAuthentication();
return authentication.getTokenProxy();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy