package com.feth.play.module.pa.controllers;
import com.feth.play.module.pa.PlayAuthenticate;
import play.mvc.Result;
import javax.inject.Inject;
public class Authenticate extends AuthenticateBase {
private PlayAuthenticate auth;
@Inject
public Authenticate(PlayAuthenticate auth) {
this.auth = auth;
}
public Result authenticate(final String provider) {
noCache(response());
final String payload = request().getQueryString(PAYLOAD_KEY);
return this.auth.handleAuthentication(provider, ctx(), payload);
}
public Result logout() {
noCache(response());
return this.auth.logout(session());
}
}