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

io.vertx.up.uca.cosmic.security.BasicToken Maven / Gradle / Ivy

There is a newer version: 0.9.0
Show newest version
package io.vertx.up.uca.cosmic.security;

import io.vertx.up.commune.config.Integration;
import io.vertx.up.util.Ut;

/*
 * This token if for Basic authorization in Http client here
 * It could provide:
 * 1) token value
 * 2) authorization http header value based on Basic
 */
public class BasicToken implements WebToken {
    private final transient String token;

    public BasicToken(final Integration integration) {
        this.token = Ut.encryptBase64(integration.getUsername(), integration.getPassword());
    }

    @Override
    public String token() {
        return this.token;
    }

    @Override
    public String authorization() {
        return "Basic " + this.token;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy