com.ibm.security.sasl.util

Class PolicyUtils

  1. java.lang.Object
  2. extended bycom.ibm.security.sasl.util.PolicyUtils

  1. public final class PolicyUtils
  2. extends java.lang.Object
Static class that contains utilities for dealing with Java SASL security policy-related properties.
Author:
Rosanna Lee

Field Summary

Modifier and Type Field and Description
  1. static
  2. int
FORWARD_SECRECY
  1. static
  2. int
NOACTIVE
  1. static
  2. int
NOANONYMOUS
  1. static
  2. int
NODICTIONARY
  1. static
  2. int
NOPLAINTEXT
  1. static
  2. int
PASS_CREDENTIALS

Method Summary

Modifier and Type Method and Description
  1. static
  2. boolean
checkPolicy(int flags,java.util.Map props)
Determines whether a mechanism's characteristics, as defined in flags, fits the security policy properties found in props.
  1. static
  2. java.lang.String[]
filterMechs(java.lang.String[] mechs,int[] policies,java.util.Map props)
Given a list of mechanisms and their characteristics, select the subset that conforms to the policies defined in props.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

NOPLAINTEXT

  1. public static final int NOPLAINTEXT
See Also:

NOACTIVE

  1. public static final int NOACTIVE
See Also:

NODICTIONARY

  1. public static final int NODICTIONARY
See Also:

FORWARD_SECRECY

  1. public static final int FORWARD_SECRECY
See Also:

NOANONYMOUS

  1. public static final int NOANONYMOUS
See Also:

PASS_CREDENTIALS

  1. public static final int PASS_CREDENTIALS
See Also:

Method Detail

checkPolicy

  1. public static boolean checkPolicy( int flags,
  2. java.util.Map props)
Determines whether a mechanism's characteristics, as defined in flags, fits the security policy properties found in props.
Parameters:
flags - The mechanism's security characteristics
props - The security policy properties to check
Returns:
true if passes; false if fails

filterMechs

  1. public static java.lang.String[] filterMechs( java.lang.String[] mechs,
  2. int[] policies,
  3. java.util.Map props)
Given a list of mechanisms and their characteristics, select the subset that conforms to the policies defined in props. Useful for SaslXXXFactory.getMechanismNames(props) implementations.