Package org.openziti
Object Ziti
-
- All Implemented Interfaces:
public class ZitiMain API entry point.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumZiti.IdentityEventTypepublic final classZiti.IdentityEvent
-
Method Summary
Modifier and Type Method Description final static ZitiContextnewContext(IdentityConfig cfg, Boolean enabled)Load Ziti identity from the configuration. final static ZitiContextnewContext(IdentityConfig cfg)Load Ziti identity from the configuration. final static ZitiContextnewContext(File idFile, CharArray pwd)Load Ziti identity from the file. final static ZitiContextnewContext(String fname, CharArray pwd)Load Ziti identity from the file. final static ZitiContextnewContext(InputStream stream, CharArray pwd)Load Ziti identity from the input stream. final static UnitremoveContext(ZitiContext ctx)final static Unitinit(String fname, CharArray pwd, Boolean seamless)final static Collection<ZitiContext>init(KeyStore ks, Boolean seamless)final static Unitinit(ByteArray identity, Boolean seamless)final static BooleanisSeamless()final Flow<Ziti.IdentityEvent>identityEvents()final static EnrollmentcreateEnrollment(String jwt)final static ZitiContextenroll(KeyStore ks, ByteArray jwt, String name)final static SocketFactorygetSocketFactory()final static SSLSocketFactorygetSSLSocketFactory()final static SSLSocketFactorygetSSLSocketFactory(SSLContext ctx)final static DNSResolvergetDNSResolver()final static ZitiConnectionconnect(SocketAddress addr)final static Collection<ZitiContext>getContexts()final static UnitsetApplicationInfo(String id, String version)final static Pair<ZitiContext, ServiceDetail>getServiceFor(String host, Integer port)final static Pair<ZitiContext, ServiceDetail>getServiceFor(InetSocketAddress addr)final static Pair<ZitiContext, SocketAddress>findDialInfo(InetSocketAddress addr)final Flow<Pair<ZitiContext, ZitiContext.ServiceEvent>>serviceUpdates()-
-
Method Detail
-
newContext
@JvmOverloads() final static ZitiContext newContext(IdentityConfig cfg, Boolean enabled)
Load Ziti identity from the configuration.
- Parameters:
cfg- identity configurationenabled- whether the identity should be enabled
-
newContext
@JvmOverloads() final static ZitiContext newContext(IdentityConfig cfg)
Load Ziti identity from the configuration.
- Parameters:
cfg- identity configuration
-
newContext
final static ZitiContext newContext(File idFile, CharArray pwd)
Load Ziti identity from the file. The following formats of ziti identity files are supported:
JSON file produced by
ziti-enrollerJKS or PKCS#12 file produced by enroll method
- Parameters:
idFile- file containing identity information (key, certificate, controller url)pwd- password to access the file (only needed for .jks or .pfx/.
-
newContext
final static ZitiContext newContext(String fname, CharArray pwd)
Load Ziti identity from the file. The following formats of ziti identity files are supported:
- Parameters:
fname- path to filepwd- password to access the file (only needed for .jks or .pfx/.
-
newContext
final static ZitiContext newContext(InputStream stream, CharArray pwd)
Load Ziti identity from the input stream. The following formats of ziti identity files are supported:
- Parameters:
stream- input stream with the ziti identitypwd- password to access the keystore (only needed for .jks or .pfx/.
-
removeContext
final static Unit removeContext(ZitiContext ctx)
-
init
final static Collection<ZitiContext> init(KeyStore ks, Boolean seamless)
-
isSeamless
final static Boolean isSeamless()
-
identityEvents
final Flow<Ziti.IdentityEvent> identityEvents()
-
createEnrollment
final static Enrollment createEnrollment(String jwt)
-
enroll
final static ZitiContext enroll(KeyStore ks, ByteArray jwt, String name)
-
getSocketFactory
final static SocketFactory getSocketFactory()
-
getSSLSocketFactory
final static SSLSocketFactory getSSLSocketFactory()
-
getSSLSocketFactory
final static SSLSocketFactory getSSLSocketFactory(SSLContext ctx)
-
getDNSResolver
final static DNSResolver getDNSResolver()
-
connect
final static ZitiConnection connect(SocketAddress addr)
-
getContexts
final static Collection<ZitiContext> getContexts()
-
setApplicationInfo
final static Unit setApplicationInfo(String id, String version)
-
getServiceFor
final static Pair<ZitiContext, ServiceDetail> getServiceFor(String host, Integer port)
-
getServiceFor
final static Pair<ZitiContext, ServiceDetail> getServiceFor(InetSocketAddress addr)
-
findDialInfo
final static Pair<ZitiContext, SocketAddress> findDialInfo(InetSocketAddress addr)
-
serviceUpdates
final Flow<Pair<ZitiContext, ZitiContext.ServiceEvent>> serviceUpdates()
-
-
-
-