Java Code Examples for com.sun.security.sasl.util.PolicyUtils#checkPolicy()
The following examples show how to use
com.sun.security.sasl.util.PolicyUtils#checkPolicy() .
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: FactoryImpl.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[GSS_KERB_V5]) && PolicyUtils.checkPolicy(mechPolicies[GSS_KERB_V5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new GssKrb5Server( protocol, serverName, props, cbh); } return null; }
Example 2
Source File: FactoryImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the DIGEST-MD5 SASL client mechanism. * * @throws SaslException If there is an error creating the DigestMD5 * SASL client. * @returns a new SaslClient ; otherwise null if unsuccessful. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals(myMechs[DIGEST_MD5]) && PolicyUtils.checkPolicy(mechPolicies[DIGEST_MD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for RealmChoiceCallback, " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new DigestMD5Client(authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 3
Source File: ServerFactoryImpl.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[CRAMMD5]) && PolicyUtils.checkPolicy(mechPolicies[CRAMMD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new CramMD5Server(protocol, serverName, props, cbh); } return null; }
Example 4
Source File: FactoryImpl.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[GSS_KERB_V5]) && PolicyUtils.checkPolicy(mechPolicies[GSS_KERB_V5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new GssKrb5Server( protocol, serverName, props, cbh); } return null; }
Example 5
Source File: FactoryImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the NTLM SASL server mechanism. * Argument checks are performed in SaslServer's constructor. * @return a new SaslServer; otherwise null if unsuccessful. * @throws SaslException If there is an error creating the NTLM * SASL server. */ public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals("NTLM") && PolicyUtils.checkPolicy(mechPolicies[0], props)) { if (props != null) { String qop = (String)props.get(Sasl.QOP); if (qop != null && !qop.equals("auth")) { throw new SaslException("NTLM only support auth"); } } if (cbh == null) { throw new SaslException( "Callback handler with support for " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new NTLMServer(mech, protocol, serverName, props, cbh); } return null; }
Example 6
Source File: FactoryImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i = 0; i < mechs.length; i++) { if (mechs[i].equals(myMechs[GSS_KERB_V5]) && PolicyUtils.checkPolicy(mechPolicies[GSS_KERB_V5], props)) { return new GssKrb5Client( authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 7
Source File: FactoryImpl.java From jdk8u-jdk with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the DIGEST-MD5 SASL server mechanism. * * @throws SaslException If there is an error creating the DigestMD5 * SASL server. * @returns a new SaslServer ; otherwise null if unsuccessful. */ public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[DIGEST_MD5]) && PolicyUtils.checkPolicy(mechPolicies[DIGEST_MD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback, "+ "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new DigestMD5Server(protocol, serverName, props, cbh); } return null; }
Example 8
Source File: FactoryImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the DIGEST-MD5 SASL server mechanism. * * @throws SaslException If there is an error creating the DigestMD5 * SASL server. * @return a new SaslServer; otherwise null if unsuccessful. */ public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[DIGEST_MD5]) && PolicyUtils.checkPolicy(mechPolicies[DIGEST_MD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback, "+ "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new DigestMD5Server(protocol, serverName, props, cbh); } return null; }
Example 9
Source File: FactoryImpl.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the DIGEST-MD5 SASL client mechanism. * * @throws SaslException If there is an error creating the DigestMD5 * SASL client. * @returns a new SaslClient ; otherwise null if unsuccessful. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals(myMechs[DIGEST_MD5]) && PolicyUtils.checkPolicy(mechPolicies[DIGEST_MD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for RealmChoiceCallback, " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new DigestMD5Client(authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 10
Source File: FactoryImpl.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[GSS_KERB_V5]) && PolicyUtils.checkPolicy(mechPolicies[GSS_KERB_V5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new GssKrb5Server( protocol, serverName, props, cbh); } return null; }
Example 11
Source File: FactoryImpl.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the NTLM SASL client mechanism. * Argument checks are performed in SaslClient's constructor. * @returns a new SaslClient ; otherwise null if unsuccessful. * @throws SaslException If there is an error creating the NTLM * SASL client. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals("NTLM") && PolicyUtils.checkPolicy(mechPolicies[0], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new NTLMClient(mechs[i], authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 12
Source File: ServerFactoryImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[CRAMMD5]) && PolicyUtils.checkPolicy(mechPolicies[CRAMMD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new CramMD5Server(protocol, serverName, props, cbh); } return null; }
Example 13
Source File: FactoryImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the NTLM SASL client mechanism. * Argument checks are performed in SaslClient's constructor. * @returns a new SaslClient ; otherwise null if unsuccessful. * @throws SaslException If there is an error creating the NTLM * SASL client. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals("NTLM") && PolicyUtils.checkPolicy(mechPolicies[0], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new NTLMClient(mechs[i], authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 14
Source File: FactoryImpl.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the NTLM SASL client mechanism. * Argument checks are performed in SaslClient's constructor. * @returns a new SaslClient ; otherwise null if unsuccessful. * @throws SaslException If there is an error creating the NTLM * SASL client. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals("NTLM") && PolicyUtils.checkPolicy(mechPolicies[0], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new NTLMClient(mechs[i], authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 15
Source File: FactoryImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the NTLM SASL client mechanism. * Argument checks are performed in SaslClient's constructor. * @return a new SaslClient; otherwise null if unsuccessful. * @throws SaslException If there is an error creating the NTLM * SASL client. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals("NTLM") && PolicyUtils.checkPolicy(mechPolicies[0], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new NTLMClient(mechs[i], authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 16
Source File: FactoryImpl.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the DIGEST-MD5 SASL client mechanism. * * @throws SaslException If there is an error creating the DigestMD5 * SASL client. * @returns a new SaslClient ; otherwise null if unsuccessful. */ public SaslClient createSaslClient(String[] mechs, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { for (int i=0; i<mechs.length; i++) { if (mechs[i].equals(myMechs[DIGEST_MD5]) && PolicyUtils.checkPolicy(mechPolicies[DIGEST_MD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for RealmChoiceCallback, " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new DigestMD5Client(authorizationId, protocol, serverName, props, cbh); } } return null; }
Example 17
Source File: FactoryImpl.java From jdk8u60 with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the DIGEST-MD5 SASL server mechanism. * * @throws SaslException If there is an error creating the DigestMD5 * SASL server. * @returns a new SaslServer ; otherwise null if unsuccessful. */ public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[DIGEST_MD5]) && PolicyUtils.checkPolicy(mechPolicies[DIGEST_MD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback, "+ "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new DigestMD5Server(protocol, serverName, props, cbh); } return null; }
Example 18
Source File: FactoryImpl.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[GSS_KERB_V5]) && PolicyUtils.checkPolicy(mechPolicies[GSS_KERB_V5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new GssKrb5Server( protocol, serverName, props, cbh); } return null; }
Example 19
Source File: ServerFactoryImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals(myMechs[CRAMMD5]) && PolicyUtils.checkPolicy(mechPolicies[CRAMMD5], props)) { if (cbh == null) { throw new SaslException( "Callback handler with support for AuthorizeCallback required"); } return new CramMD5Server(protocol, serverName, props, cbh); } return null; }
Example 20
Source File: FactoryImpl.java From dragonwell8_jdk with GNU General Public License v2.0 | 6 votes |
/** * Returns a new instance of the NTLM SASL server mechanism. * Argument checks are performed in SaslServer's constructor. * @returns a new SaslServer ; otherwise null if unsuccessful. * @throws SaslException If there is an error creating the NTLM * SASL server. */ public SaslServer createSaslServer(String mech, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException { if (mech.equals("NTLM") && PolicyUtils.checkPolicy(mechPolicies[0], props)) { if (props != null) { String qop = (String)props.get(Sasl.QOP); if (qop != null && !qop.equals("auth")) { throw new SaslException("NTLM only support auth"); } } if (cbh == null) { throw new SaslException( "Callback handler with support for " + "RealmCallback, NameCallback, and PasswordCallback " + "required"); } return new NTLMServer(mech, protocol, serverName, props, cbh); } return null; }