EncapsulatedTokenLoginModuleFactory.java 794 Bytes
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.granite.oauth.jwt.JwsValidator
 *  org.apache.felix.jaas.LoginModuleFactory
 */
package com.day.crx.security.token.impl;

import com.adobe.granite.oauth.jwt.JwsValidator;
import com.day.crx.security.token.impl.EncapsulatedTokenLoginModule;
import javax.security.auth.spi.LoginModule;
import org.apache.felix.jaas.LoginModuleFactory;

public class EncapsulatedTokenLoginModuleFactory
implements LoginModuleFactory {
    private JwsValidator jwsValidator;

    public EncapsulatedTokenLoginModuleFactory(JwsValidator jwsValidator) {
        this.jwsValidator = jwsValidator;
    }

    public LoginModule createLoginModule() {
        return new EncapsulatedTokenLoginModule(this.jwsValidator);
    }
}