La clase PasswordAuthentication la proporciona el paquete java.net para implementar aplicaciones de red, y se usa en aquellos casos en los que se requiere mantener los datos que usará el autenticador. Contiene el nombre de usuario y la contraseña.
Sintaxis de sus constructores:
PasswordAuthentication(String userName, char[] password)
Esto creará un nuevo objeto PasswordAuthentication para el nombre de usuario y la contraseña proporcionados. La contraseña de usuario dada se clona antes de que se almacene en el nuevo objeto PasswordAuthentication.
Método | Tipo de retorno |
---|---|
getUserName() | Devuelve el nombre de usuario. |
obtener la contraseña() | Devuelve la contraseña del usuario. |
Detalles del método:
- getUserName() : Esto dará el nombre de usuario y devolverá un valor de string.
- getPassword() : Esto devolverá la contraseña del usuario y devolverá la array de caracteres.
Métodos heredados de la clase java.lang.Object:
- es igual()
- Enstringr()
- código hash()
- clon()
- obtenerClase()
- finalizar()
- notificar()
- notificar a todos()
Java
// Java Program to illustrate the // java.net.PasswordAuthentication // Class import java.io.*; import java.net.PasswordAuthentication; class GFG { public static void main(String args[]) { GFG acc = new GFG(); acc.proceed(); } private void proceed() { // Initializing the user name String userName = "Geek"; // Initializing the password - This is a char // array since the PasswordAuthentication // supports this argument char[] password = { 'g', 'e', 'e', 'k', 'g', 'o', 'r', 'g', 'e', 'e', 'k', 's' }; PasswordAuthentication passwordAuthentication = new PasswordAuthentication(userName, password); System.out.println( "UserName: " + passwordAuthentication.getUserName()); // The below getPassword actually returns the // reference to the password as per the Java API // documentation. System.out.println( "Password: " + passwordAuthentication.getPassword()); // You can get the password in normal string System.out.println( "Password: " + String.copyValueOf( passwordAuthentication.getPassword())); } }
Producción
UserName: Geek Password: [C@4e50df2e Password: geekgorgeeks
Publicación traducida automáticamente
Artículo escrito por maheswaripiyush9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA