Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JRE 8 rt.jar - javax.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the javax.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ javax/security/auth/callback/CallbackHandler.java
/* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.security.auth.callback; /** * <p> An application implements a {@code CallbackHandler} and passes * it to underlying security services so that they may interact with * the application to retrieve specific authentication data, * such as usernames and passwords, or to display certain information, * such as error and warning messages. * * <p> CallbackHandlers are implemented in an application-dependent fashion. * For example, implementations for an application with a graphical user * interface (GUI) may pop up windows to prompt for requested information * or to display error messages. An implementation may also choose to obtain * requested information from an alternate source without asking the end user. * * <p> Underlying security services make requests for different types * of information by passing individual Callbacks to the * {@code CallbackHandler}. The {@code CallbackHandler} * implementation decides how to retrieve and display information * depending on the Callbacks passed to it. For example, * if the underlying service needs a username and password to * authenticate a user, it uses a {@code NameCallback} and * {@code PasswordCallback}. The {@code CallbackHandler} * can then choose to prompt for a username and password serially, * or to prompt for both in a single window. * * <p> A default {@code CallbackHandler} class implementation * may be specified by setting the value of the * {@code auth.login.defaultCallbackHandler} security property. * * <p> If the security property is set to the fully qualified name of a * {@code CallbackHandler} implementation class, * then a {@code LoginContext} will load the specified * {@code CallbackHandler} and pass it to the underlying LoginModules. * The {@code LoginContext} only loads the default handler * if it was not provided one. * * <p> All default handler implementations must provide a public * zero-argument constructor. * * @see java.security.Security security properties */ public interface CallbackHandler { /** * <p> Retrieve or display the information requested in the * provided Callbacks. * * <p> The {@code handle} method implementation checks the * instance(s) of the {@code Callback} object(s) passed in * to retrieve or display the requested information. * The following example is provided to help demonstrate what an * {@code handle} method implementation might look like. * This example code is for guidance only. Many details, * including proper error handling, are left out for simplicity. * * <pre>{@code * public void handle(Callback[] callbacks) * throws IOException, UnsupportedCallbackException { * * for (int i = 0; i < callbacks.length; i++) { * if (callbacks[i] instanceof TextOutputCallback) { * * // display the message according to the specified type * TextOutputCallback toc = (TextOutputCallback)callbacks[i]; * switch (toc.getMessageType()) { * case TextOutputCallback.INFORMATION: * System.out.println(toc.getMessage()); * break; * case TextOutputCallback.ERROR: * System.out.println("ERROR: " + toc.getMessage()); * break; * case TextOutputCallback.WARNING: * System.out.println("WARNING: " + toc.getMessage()); * break; * default: * throw new IOException("Unsupported message type: " + * toc.getMessageType()); * } * * } else if (callbacks[i] instanceof NameCallback) { * * // prompt the user for a username * NameCallback nc = (NameCallback)callbacks[i]; * * // ignore the provided defaultName * System.err.print(nc.getPrompt()); * System.err.flush(); * nc.setName((new BufferedReader * (new InputStreamReader(System.in))).readLine()); * * } else if (callbacks[i] instanceof PasswordCallback) { * * // prompt the user for sensitive information * PasswordCallback pc = (PasswordCallback)callbacks[i]; * System.err.print(pc.getPrompt()); * System.err.flush(); * pc.setPassword(readPassword(System.in)); * * } else { * throw new UnsupportedCallbackException * (callbacks[i], "Unrecognized Callback"); * } * } * } * * // Reads user password from given input stream. * private char[] readPassword(InputStream in) throws IOException { * // insert code to read a user password from the input stream * } * }</pre> * * @param callbacks an array of {@code Callback} objects provided * by an underlying security service which contains * the information requested to be retrieved or displayed. * * @exception java.io.IOException if an input or output error occurs. <p> * * @exception UnsupportedCallbackException if the implementation of this * method does not support one or more of the Callbacks * specified in the {@code callbacks} parameter. */ void handle(Callback[] callbacks) throws java.io.IOException, UnsupportedCallbackException; }
⏎ javax/security/auth/callback/CallbackHandler.java
Or download all of them as a single archive file:
File name: jre-rt-javax-1.8.0_191-src.zip File size: 5381005 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - org.* Package Source Code
2024-03-15, 212928👍, 6💬
Popular Posts:
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...
SLF4J API is a simple API that allows to plug in any desired logging library at deployment time. Her...
Apache Log4j Core Implementation provides the functional components of the logging system. Users are...
What Is ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is the JAR files of ojdbc.jar, JD...