Skip to content
TokenPrincipal.java 661 B
Newer Older
Sonia Zorba's avatar
Sonia Zorba committed
/*
 * This file is part of vospace-file-service
 * Copyright (C) 2021 Istituto Nazionale di Astrofisica
 * SPDX-License-Identifier: GPL-3.0-or-later
 */
Sonia Zorba's avatar
Sonia Zorba committed
package it.inaf.ia2.transfer.auth;

import java.security.Principal;

public class TokenPrincipal implements Principal {

    private final String name;
    private final String token;

    public TokenPrincipal() {
        this("anonymous", null);
    }

    public TokenPrincipal(String userId, String token) {
        this.name = userId;
        this.token = token;
    }

    @Override
    public String getName() {
        return name;
    }

    public String getToken() {
        return token;
    }
}