package org.apereo.cas.token.authentication; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apereo.cas.authentication.BasicIdentifiableCredential; import org.apereo.cas.authentication.principal.Service; /** * This is {@link TokenCredential} that represents the user credentials in form of an encrypted token. * * @author Misagh Moayyed * @since 4.2.0 */ public class TokenCredential extends BasicIdentifiableCredential { private static final long serialVersionUID = 2749515041385101770L; private Service service; /** * Instantiates a new Token credential. * @param tokenId the token * @param service the service */ public TokenCredential(final String tokenId, final Service service) { super(tokenId); this.service = service; } public Service getService() { return this.service; } @Override public String toString() { return new ToStringBuilder(this) .appendSuper(super.toString()) .append("service", this.service) .toString(); } }