Java Code Examples for sun.security.jgss.GSSManagerImpl#createContext()
The following examples show how to use
sun.security.jgss.GSSManagerImpl#createContext() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: NegotiatorImpl.java From dragonwell8_jdk with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 2
Source File: NegotiatorImpl.java From TencentKona-8 with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 3
Source File: NegotiatorImpl.java From jdk8u60 with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 4
Source File: NegotiatorImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 5
Source File: NegotiatorImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 6
Source File: NegotiatorImpl.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof GSSContextImpl) { ((GSSContextImpl)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 7
Source File: NegotiatorImpl.java From jdk8u-jdk with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 8
Source File: NegotiatorImpl.java From hottub with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 9
Source File: NegotiatorImpl.java From openjdk-8-source with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 10
Source File: NegotiatorImpl.java From openjdk-8 with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 11
Source File: NegotiatorImpl.java From jdk8u_jdk with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 12
Source File: NegotiatorImpl.java From jdk8u-jdk with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }
Example 13
Source File: NegotiatorImpl.java From jdk8u-dev-jdk with GNU General Public License v2.0 | 4 votes |
/** * Initialize the object, which includes:<ul> * <li>Find out what GSS mechanism to use from the system property * <code>http.negotiate.mechanism.oid</code>, defaults SPNEGO * <li>Creating the GSSName for the target host, "HTTP/"+hostname * <li>Creating GSSContext * <li>A first call to initSecContext</ul> */ private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { String pref = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<String>() { public String run() { return System.getProperty( "http.auth.preference", "spnego"); } }); if (pref.equalsIgnoreCase("kerberos")) { oid = GSSUtil.GSS_KRB5_MECH_OID; } else { // currently there is no 3rd mech we can use oid = GSSUtil.GSS_SPNEGO_MECH_OID; } } GSSManagerImpl manager = new GSSManagerImpl( new HttpCaller(hci)); // RFC 4559 4.1 uses uppercase service name "HTTP". // RFC 4120 6.2.1 demands the host be lowercase String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); context = manager.createContext(serverName, oid, null, GSSContext.DEFAULT_LIFETIME); // Always respect delegation policy in HTTP/SPNEGO. if (context instanceof ExtendedGSSContext) { ((ExtendedGSSContext)context).requestDelegPolicy(true); } oneToken = context.initSecContext(new byte[0], 0, 0); }