Clase java.net.PasswordAuthentication en Java

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: 

  1. getUserName() : Esto dará el nombre de usuario y devolverá un valor de string.
  2. getPassword() : Esto devolverá la contraseña del usuario y devolverá la array de caracteres.

Métodos heredados de la clase java.lang.Object: 

  1. es igual()
  2. Enstringr()
  3. código hash()
  4. clon()
  5. obtenerClase()
  6. finalizar()
  7. notificar()
  8. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *