github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/okhttp-gson/auth/HttpBasicAuth.mustache (about) 1 {{>licenseInfo}} 2 3 package {{invokerPackage}}.auth; 4 5 import {{invokerPackage}}.Pair; 6 7 import okhttp3.Credentials; 8 9 import java.util.Map; 10 import java.util.List; 11 12 import java.io.UnsupportedEncodingException; 13 14 public class HttpBasicAuth implements Authentication { 15 private String username; 16 private String password; 17 18 public String getUsername() { 19 return username; 20 } 21 22 public void setUsername(String username) { 23 this.username = username; 24 } 25 26 public String getPassword() { 27 return password; 28 } 29 30 public void setPassword(String password) { 31 this.password = password; 32 } 33 34 @Override 35 public void applyToParams(List<Pair> queryParams, Map<String, String> headerParams, Map<String, String> cookieParams) { 36 if (username == null && password == null) { 37 return; 38 } 39 headerParams.put("Authorization", Credentials.basic( 40 username == null ? "" : username, 41 password == null ? "" : password)); 42 } 43 }