Basic auth API Rest
Rayan9513
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à vous,
J'aimerais intégrer ce code Basic Auth à mon API pour la sécuriser mais je ne vois pas trop comment faire...
web.xml:
Ressource:
Merci à vous.
J'aimerais intégrer ce code Basic Auth à mon API pour la sécuriser mais je ne vois pas trop comment faire...
String username = "myusername";
String password = "myPassword";
String usernameAndPassword = username + ":" + password;
String authorizationHeaderName = "Authorization";
String authorizationHeaderValue = "Basic " + java.util.Base64.getEncoder().encodeToString( usernameAndPassword.getBytes() );
web.xml:
<servlet>
<servlet-name>rest-v1</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>main.java.v1</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>rest-v1</servlet-name>
<url-pattern>/v1/*</url-pattern>
</servlet-mapping>
Ressource:
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
@Path("/status")
public class StatusResource {
... }
Merci à vous.
A voir également:
- Basic auth API Rest
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual basic - Télécharger - Langages
- Auth ccm - Télécharger - Divers Sécurité
- Visual basic editor - Télécharger - Langages
- File renamer basic - Télécharger - Gestion de fichiers
1 réponse
Bonjour,
Tu devrais rajouter un filtre dans ton web.xml, toutes les requêtes passeront dedans, à toi de déterminer (avec l'authentification) si tu acceptes ou refuses d'aller à l'étape suivante (servlet Jersey).
https://www.oracle.com/java/technologies/filters.html
Tu devrais rajouter un filtre dans ton web.xml, toutes les requêtes passeront dedans, à toi de déterminer (avec l'authentification) si tu acceptes ou refuses d'aller à l'étape suivante (servlet Jersey).
https://www.oracle.com/java/technologies/filters.html