本文整理了Java中javax.net.ssl.SSLEngine.getWantClientAuth()
方法的一些代码示例,展示了SSLEngine.getWantClientAuth()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SSLEngine.getWantClientAuth()
方法的具体详情如下:
包路径:javax.net.ssl.SSLEngine
类名称:SSLEngine
方法名:getWantClientAuth
[英]Returns whether this engine will request client authentication.
[中]返回此引擎是否将请求客户端身份验证。
代码示例来源:origin: redisson/redisson
@Override
public boolean getWantClientAuth() {
return engine.getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
@Override
public boolean getWantClientAuth() {
return delegate.getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
@Override
public boolean getWantClientAuth() {
return engine.getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
@Override
public boolean getWantClientAuth() {
return delegate.getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
public boolean getWantClientAuth() {
return delegate.getWantClientAuth();
}
代码示例来源:origin: io.netty/netty
@Override
public boolean getWantClientAuth() {
return engine.getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
public boolean getWantClientAuth() {
return currentRef.get().getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
public boolean getWantClientAuth() {
return currentRef.get().getWantClientAuth();
}
代码示例来源:origin: wildfly/wildfly
public boolean getWantClientAuth() {
return currentRef.get().getWantClientAuth();
}
代码示例来源:origin: Netflix/zuul
private ClientAuth whichClientAuthEnum(SslHandler sslhandler)
{
ClientAuth clientAuth;
if (sslhandler.engine().getNeedClientAuth()) {
clientAuth = ClientAuth.REQUIRE;
}
else if (sslhandler.engine().getWantClientAuth()) {
clientAuth = ClientAuth.OPTIONAL;
}
else {
clientAuth = ClientAuth.NONE;
}
return clientAuth;
}
代码示例来源:origin: wildfly/wildfly
/** {@inheritDoc} */
@Override
public <T> T getOption(final Option<T> option) throws IOException {
if (option == Options.SSL_CLIENT_AUTH_MODE) {
return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
} else {
return option == Options.SECURE ? (T)Boolean.TRUE : delegate.getOption(option);
}
}
代码示例来源:origin: wildfly/wildfly
/** {@inheritDoc} */
@Override
public <T> T setOption(final Option<T> option, final T value) throws IllegalArgumentException, IOException {
if (option == Options.SSL_CLIENT_AUTH_MODE) {
try {
return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
} finally {
engine.setNeedClientAuth(value == SslClientAuthMode.REQUIRED);
engine.setWantClientAuth(value == SslClientAuthMode.REQUESTED);
}
} else if (option == Options.SECURE) {
throw new IllegalArgumentException();
} else {
return delegate.setOption(option, value);
}
}
代码示例来源:origin: wildfly/wildfly
/** {@inheritDoc} */
@Override
public <T> T getOption(final Option<T> option) throws IOException {
if (option == Options.SSL_CLIENT_AUTH_MODE) {
final SSLEngine engine = sslConduitEngine.getEngine();
return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
} else {
return option == Options.SECURE ? option.cast(Boolean.valueOf(tls)) : connection.getOption(option);
}
}
代码示例来源:origin: wildfly/wildfly
/** {@inheritDoc} */
@Override
public <T> T setOption(final Option<T> option, final T value) throws IllegalArgumentException, IOException {
if (option == Options.SSL_CLIENT_AUTH_MODE) {
final SSLEngine engine = sslConduitEngine.getEngine();
try {
return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
} finally {
engine.setNeedClientAuth(value == SslClientAuthMode.REQUIRED);
engine.setWantClientAuth(value == SslClientAuthMode.REQUESTED);
}
} else if (option == Options.SECURE) {
throw new IllegalArgumentException();
} else {
return connection.setOption(option, value);
}
}
代码示例来源:origin: wildfly/wildfly
/** {@inheritDoc} */
@Override
public <T> T setOption(final Option<T> option, final T value) throws IllegalArgumentException, IOException {
if (option == Options.SSL_CLIENT_AUTH_MODE) {
final SSLEngine engine = conduit.getEngine();
try {
return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
} finally {
engine.setNeedClientAuth(value == SslClientAuthMode.REQUIRED);
engine.setWantClientAuth(value == SslClientAuthMode.REQUESTED);
}
} else if (option == Options.SECURE) {
throw new IllegalArgumentException();
} else {
return streamConnection.setOption(option, value);
}
}
代码示例来源:origin: wildfly/wildfly
/** {@inheritDoc} */
@Override
public <T> T getOption(final Option<T> option) throws IOException {
if (option == Options.SSL_CLIENT_AUTH_MODE) {
final SSLEngine engine = conduit.getEngine();
return option.cast(engine.getNeedClientAuth() ? SslClientAuthMode.REQUIRED : engine.getWantClientAuth() ? SslClientAuthMode.REQUESTED : SslClientAuthMode.NOT_REQUESTED);
} else {
return option == Options.SECURE ? option.cast(Boolean.valueOf(conduit.isTls())) : streamConnection.getOption(option);
}
}
代码示例来源:origin: Netflix/zuul
private ClientAuth whichClientAuthEnum(SslHandler sslhandler)
{
ClientAuth clientAuth;
if (sslhandler.engine().getNeedClientAuth()) {
clientAuth = ClientAuth.REQUIRE;
}
else if (sslhandler.engine().getWantClientAuth()) {
clientAuth = ClientAuth.OPTIONAL;
}
else {
clientAuth = ClientAuth.NONE;
}
return clientAuth;
}
代码示例来源:origin: robovm/robovm
/**
* Returns a new SSLParameters based on this SSLSocket's current
* cipher suites, protocols, and client authentication settings.
*
* @since 1.6
*/
public SSLParameters getSSLParameters() {
SSLParameters p = new SSLParameters();
p.setCipherSuites(getEnabledCipherSuites());
p.setProtocols(getEnabledProtocols());
p.setNeedClientAuth(getNeedClientAuth());
p.setWantClientAuth(getWantClientAuth());
return p;
}
代码示例来源:origin: io.netty/netty-handler
@Override
public boolean getWantClientAuth() {
return engine.getWantClientAuth();
}
代码示例来源:origin: igniterealtime/Openfire
/**
* A utility method that implements the shared functionality of getServerModeSslFilter and getClientModeSslFilter.
*
* This method is used to initialize and configure an instance of SslFilter for a particular pre-configured
* SSLContext and SSLEngine. In most cases, developers will want to use getServerModeSslFilter or
* getClientModeSslFilter instead of this method.
*
* @param sslContext a pre-configured SSL Context instance (cannot be null).
* @param sslEngine a pre-configured SSL Engine instance (cannot be null).
* @return A SslFilter instance (never null).
*/
private static SslFilter createSslFilter( SSLContext sslContext, SSLEngine sslEngine ) {
final SslFilter filter = new SslFilter( sslContext );
// Copy configuration from the SSL Engine into the filter.
filter.setUseClientMode( sslEngine.getUseClientMode() );
filter.setEnabledProtocols( sslEngine.getEnabledProtocols() );
filter.setEnabledCipherSuites( sslEngine.getEnabledCipherSuites() );
// Note that the setters for 'need' and 'want' influence each-other. Invoke only one of them!
if ( sslEngine.getNeedClientAuth() )
{
filter.setNeedClientAuth( true );
}
else if ( sslEngine.getWantClientAuth() )
{
filter.setWantClientAuth( true );
}
return filter;
}
内容来源于网络,如有侵权,请联系作者删除!