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 17 jdk.httpserver.jmod - HTTP Server Module
JDK 17 jdk.httpserver.jmod is the JMOD file for JDK 17 HTTP Server module.
JDK 17 HTTP Server module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\jdk.httpserver.jmod.
JDK 17 HTTP Server module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 HTTP Server module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\jdk.httpserver.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/net/httpserver/Authenticator.java
/* * Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.net.httpserver; /** * Authenticator represents an implementation of an HTTP authentication * mechanism. Sub-classes provide implementations of specific mechanisms * such as Digest or Basic auth. Instances are invoked to provide verification * of the authentication information provided in all incoming requests. * Note. This implies that any caching of credentials or other authentication * information must be done outside of this class. */ public abstract class Authenticator { /** * Constructor for subclasses to call. */ protected Authenticator () { } /** * Base class for return type from {@link #authenticate(HttpExchange)} method. */ public abstract static class Result { /** * Constructor for subclasses to call. */ protected Result () {} } /** * Indicates an authentication failure. The authentication * attempt has completed. */ public static class Failure extends Result { private int responseCode; /** * Creates a {@code Failure} instance with given response code. * * @param responseCode the response code to associate with this * {@code Failure} instance */ public Failure (int responseCode) { this.responseCode = responseCode; } /** * Returns the response code to send to the client. * * @return the response code associated with this {@code Failure} instance */ public int getResponseCode() { return responseCode; } } /** * Indicates an authentication has succeeded and the * authenticated user {@linkplain HttpPrincipal principal} can be acquired by calling * {@link #getPrincipal()}. */ public static class Success extends Result { private HttpPrincipal principal; /** * Creates a {@code Success} instance with given {@code Principal}. * * @param p the authenticated user you wish to set as {@code Principal} */ public Success (HttpPrincipal p) { principal = p; } /** * Returns the authenticated user {@code Principal}. * * @return the {@code Principal} instance associated with the authenticated user * */ public HttpPrincipal getPrincipal() { return principal; } } /** * Indicates an authentication must be retried. The * response code to be sent back is as returned from * {@link #getResponseCode()}. The {@code Authenticator} must also have * set any necessary response headers in the given {@link HttpExchange} * before returning this {@code Retry} object. */ public static class Retry extends Result { private int responseCode; /** * Creates a {@code Retry} instance with given response code. * * @param responseCode the response code to associate with this * {@code Retry} instance */ public Retry (int responseCode) { this.responseCode = responseCode; } /** * Returns the response code to send to the client. * * @return the response code associated with this {@code Retry} instance */ public int getResponseCode() { return responseCode; } } /** * Called to authenticate each incoming request. The implementation * must return a {@link Failure}, {@link Success} or {@link Retry} object as appropriate: * <ul> * <li> {@code Failure} means the authentication has completed, but has * failed due to invalid credentials. * <li> {@code Success} means that the authentication has succeeded, * and a {@code Principal} object representing the user can be retrieved * by calling {@link Success#getPrincipal()}. * <li> {@code Retry} means that another HTTP {@linkplain HttpExchange exchange} * is required. Any response headers needing to be sent back to the client are set * in the given {@code HttpExchange}. The response code to be returned must be * provided in the {@code Retry} object. {@code Retry} may occur multiple times. * </ul> * * @param exch the {@code HttpExchange} upon which authenticate is called * @return the result */ public abstract Result authenticate (HttpExchange exch); }
⏎ com/sun/net/httpserver/Authenticator.java
Or download all of them as a single archive file:
File name: jdk.httpserver-17.0.5-src.zip File size: 75844 bytes Release date: 2022-09-13 Download
⇒ JDK 17 jdk.incubator.foreign.jmod - JDK Incubator Foreign
2023-10-04, 2288👍, 0💬
Popular Posts:
What Is poi-5.2.3.jar? poi-5.2.3.jar is one of the JAR files for Apache POI 5.2.3, which provides an...
JDK 11 jdk.internal.vm.compiler .jmodis the JMOD file for JDK 11 Internal VM Compiler module. JDK 11...
How to download and install JDK (Java Development Kit) 1.4? If you want to write Java applications, ...
JDK 11 jdk.jconsole.jmod is the JMOD file for JDK 11 JConsole tool, which can be invoked by the "jco...
How to read XML document with XML Schema validation from socket connections with the socket\DelayedI...