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:
JDK 11 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/security/AuthProvider.java
/* * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.security; import javax.security.auth.Subject; import javax.security.auth.login.LoginException; import javax.security.auth.callback.CallbackHandler; /** * This class defines login and logout methods for a provider. * * <p> While callers may invoke {@code login} directly, * the provider may also invoke {@code login} on behalf of callers * if it determines that a login must be performed * prior to certain operations. * * @since 1.5 */ public abstract class AuthProvider extends Provider { private static final long serialVersionUID = 4197859053084546461L; /** * Constructs a provider with the specified name, version number, * and information. * * @param name the provider name. * @param version the provider version number. * @param info a description of the provider and its services. * @deprecated use {@link #AuthProvider(String, String, String)} instead. */ @Deprecated(since="9") protected AuthProvider(String name, double version, String info) { super(name, Double.toString(version), info); } /** * Constructs a provider with the specified name, version string, * and information. * * @param name the provider name. * @param versionStr the provider version string. * @param info a description of the provider and its services. * @since 9 */ protected AuthProvider(String name, String versionStr, String info) { super(name, versionStr, info); } /** * Log in to this provider. * * <p> The provider relies on a {@code CallbackHandler} * to obtain authentication information from the caller * (a PIN, for example). If the caller passes a {@code null} * handler to this method, the provider uses the handler set in the * {@code setCallbackHandler} method. * If no handler was set in that method, the provider queries the * <i>auth.login.defaultCallbackHandler</i> security property * for the fully qualified class name of a default handler implementation. * If the security property is not set, * the provider is assumed to have alternative means * for obtaining authentication information. * * @param subject the {@code Subject} which may contain * principals/credentials used for authentication, * or may be populated with additional principals/credentials * after successful authentication has completed. * This parameter may be {@code null}. * @param handler the {@code CallbackHandler} used by * this provider to obtain authentication information * from the caller, which may be {@code null} * * @throws IllegalStateException if the provider requires configuration * and {@link configure} has not been called * @throws LoginException if the login operation fails * @throws SecurityException if the caller does not pass a * security check for * {@code SecurityPermission("authProvider.name")}, * where {@code name} is the value returned by * this provider's {@code getName} method */ public abstract void login(Subject subject, CallbackHandler handler) throws LoginException; /** * Log out from this provider. * * @throws IllegalStateException if the provider requires configuration * and {@link configure} has not been called * @throws LoginException if the logout operation fails * @throws SecurityException if the caller does not pass a * security check for * {@code SecurityPermission("authProvider.name")}, * where {@code name} is the value returned by * this provider's {@code getName} method */ public abstract void logout() throws LoginException; /** * Set a {@code CallbackHandler}. * * <p> The provider uses this handler if one is not passed to the * {@code login} method. The provider also uses this handler * if it invokes {@code login} on behalf of callers. * In either case if a handler is not set via this method, * the provider queries the * <i>auth.login.defaultCallbackHandler</i> security property * for the fully qualified class name of a default handler implementation. * If the security property is not set, * the provider is assumed to have alternative means * for obtaining authentication information. * * @param handler a {@code CallbackHandler} for obtaining * authentication information, which may be {@code null} * * @throws IllegalStateException if the provider requires configuration * and {@link configure} has not been called * @throws SecurityException if the caller does not pass a * security check for * {@code SecurityPermission("authProvider.name")}, * where {@code name} is the value returned by * this provider's {@code getName} method */ public abstract void setCallbackHandler(CallbackHandler handler); }
⏎ java/security/AuthProvider.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 242579👍, 0💬
Popular Posts:
pache Derby is an open source relational database implemented entirely in Java and available under t...
What Is HttpComponents httpclient-4.2.2.jar? HttpComponents httpclient-4.2.2.jar is the JAR file for...
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...
JDOM provides a solution for using XML from Java that is as simple as Java itself. There is no compe...
JDK 11 jdk.internal.vm.ci.jmod is the JMOD file for JDK 11 Internal VM CI module. JDK 11 Internal VM...