6,9 → 6,21 |
|
public class RequestBuilderWithCredentials extends RequestBuilder { |
|
/** |
* Envoie une requête avec les headers "Credentials" (CORS) et "Authorization" (SSO) |
*/ |
public RequestBuilderWithCredentials(Method httpMethod, String url) { |
this(httpMethod, url, true); |
} |
|
/** |
* Envoie une requête avec un header "Credentials" pour CORS (ajax.io); si |
* authorizationHeader vaut true, envoie aussi le jeton SSO (s'il existe) dans |
* le header "Authorization" |
*/ |
public RequestBuilderWithCredentials(Method httpMethod, String url, boolean authorizationHeader) { |
super(httpMethod, url); |
if(Utilisateur.getJeton() != null && ! Utilisateur.getJeton().isEmpty()) { |
if(authorizationHeader && Utilisateur.getJeton() != null && ! Utilisateur.getJeton().isEmpty()) { |
this.setHeader("Authorization", Utilisateur.getJeton()); |
} |
this.setIncludeCredentials(true); |