All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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.hp.autonomy.searchcomponents.core.authentication.AuthenticationInformationRetriever;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class AuthenticationInformationRetrieverTokenProxyService implements TokenProxyService {
    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