/** * {@inheritDoc} * * @see jcifs.Configuration#getDefaultDomain() */ @Override public String getDefaultDomain () { return this.delegate.getDefaultDomain(); }
/** * {@inheritDoc} * * @see jcifs.Configuration#getDefaultDomain() */ @Override public String getDefaultDomain () { return this.delegate.getDefaultDomain(); }
private static byte[] getDefaultTargetInfo ( CIFSContext tc ) { String domain = tc.getConfig().getDefaultDomain(); byte[] ti = TARGET_INFO_CACHE.get(domain); if ( ti != null ) { return ti; } ti = makeTargetInfo(tc, domain); TARGET_INFO_CACHE.put(domain, ti); return ti; }
private static byte[] getDefaultTargetInfo ( CIFSContext tc ) { String domain = tc.getConfig().getDefaultDomain(); byte[] ti = TARGET_INFO_CACHE.get(domain); if ( ti != null ) { return ti; } ti = makeTargetInfo(tc, domain); TARGET_INFO_CACHE.put(domain, ti); return ti; }
/** * Creates a Type-2 message in response to the given Type-1 message. * * @param tc * context to use * @param type1 * The Type-1 message which this represents a response to. * @param challenge * The challenge from the domain controller/server. * @param target * The authentication target. */ public Type2Message ( CIFSContext tc, Type1Message type1, byte[] challenge, String target ) { this( tc, getDefaultFlags(tc, type1), challenge, ( type1 != null && target == null && type1.getFlag(NTLMSSP_REQUEST_TARGET) ) ? tc.getConfig().getDefaultDomain() : target); }
/** * Creates a Type-2 message in response to the given Type-1 message. * * @param tc * context to use * @param type1 * The Type-1 message which this represents a response to. * @param challenge * The challenge from the domain controller/server. * @param target * The authentication target. */ public Type2Message ( CIFSContext tc, Type1Message type1, byte[] challenge, String target ) { this( tc, getDefaultFlags(tc, type1), challenge, ( type1 != null && target == null && type1.getFlag(NTLMSSP_REQUEST_TARGET) ) ? tc.getConfig().getDefaultDomain() : target); }
/** * Returns the default flags for a Type-2 message created in response * to the given Type-1 message in the current environment. * * @param tc * context to use * @param type1 * request message * * @return An <code>int</code> containing the default flags. */ public static int getDefaultFlags ( CIFSContext tc, Type1Message type1 ) { if ( type1 == null ) return getDefaultFlags(tc); int flags = NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_NEGOTIATE_VERSION; int type1Flags = type1.getFlags(); flags |= ( ( type1Flags & NTLMSSP_NEGOTIATE_UNICODE ) != 0 ) ? NTLMSSP_NEGOTIATE_UNICODE : NTLMSSP_NEGOTIATE_OEM; if ( ( type1Flags & NTLMSSP_REQUEST_TARGET ) != 0 ) { String domain = tc.getConfig().getDefaultDomain(); if ( domain != null ) { flags |= NTLMSSP_REQUEST_TARGET | NTLMSSP_TARGET_TYPE_DOMAIN; } } return flags; }
/** * Returns the default flags for a Type-2 message created in response * to the given Type-1 message in the current environment. * * @param tc * context to use * @param type1 * request message * * @return An <code>int</code> containing the default flags. */ public static int getDefaultFlags ( CIFSContext tc, Type1Message type1 ) { if ( type1 == null ) return getDefaultFlags(tc); int flags = NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_NEGOTIATE_VERSION; int type1Flags = type1.getFlags(); flags |= ( ( type1Flags & NTLMSSP_NEGOTIATE_UNICODE ) != 0 ) ? NTLMSSP_NEGOTIATE_UNICODE : NTLMSSP_NEGOTIATE_OEM; if ( ( type1Flags & NTLMSSP_REQUEST_TARGET ) != 0 ) { String domain = tc.getConfig().getDefaultDomain(); if ( domain != null ) { flags |= NTLMSSP_REQUEST_TARGET | NTLMSSP_TARGET_TYPE_DOMAIN; } } return flags; }
/** * Creates a Type-1 message using default values from the current * environment. * * @param tc * context to use */ public Type1Message ( CIFSContext tc ) { this(tc, getDefaultFlags(tc), tc.getConfig().getDefaultDomain(), tc.getNameServiceClient().getLocalHost().getHostName()); }
/** * Creates a Type-1 message using default values from the current * environment. * * @param tc * context to use */ public Type1Message ( CIFSContext tc ) { this(tc, getDefaultFlags(tc), tc.getConfig().getDefaultDomain(), tc.getNameServiceClient().getLocalHost().getHostName()); }
if ( this.ctx.getConfig().getDefaultDomain() == null ) { throw uhe; this.addresses = this.ctx.getNameServiceClient().getAllByName(this.ctx.getConfig().getDefaultDomain(), true);
if ( this.ctx.getConfig().getDefaultDomain() == null ) { throw uhe; this.addresses = this.ctx.getNameServiceClient().getAllByName(this.ctx.getConfig().getDefaultDomain(), true);
/** * Create an <tt>NtlmPasswordAuthentication</tt> object from the userinfo * component of an SMB URL like "<tt>domain;user:pass</tt>". This constructor * is used internally be jCIFS when parsing SMB URLs. * * @param tc * @param userInfo */ public NtlmPasswordAuthentication ( CIFSContext tc, String userInfo ) { super( userInfo, tc.getConfig().getDefaultDomain(), tc.getConfig().getDefaultUsername() != null ? tc.getConfig().getDefaultUsername() : "GUEST", tc.getConfig().getDefaultPassword() != null ? tc.getConfig().getDefaultPassword() : ""); this.context = tc; }
/** * Create an <tt>NtlmPasswordAuthentication</tt> object from the userinfo * component of an SMB URL like "<tt>domain;user:pass</tt>". This constructor * is used internally be jCIFS when parsing SMB URLs. * * @param tc * @param userInfo */ public NtlmPasswordAuthentication ( CIFSContext tc, String userInfo ) { super( userInfo, tc.getConfig().getDefaultDomain(), tc.getConfig().getDefaultUsername() != null ? tc.getConfig().getDefaultUsername() : "GUEST", tc.getConfig().getDefaultPassword() != null ? tc.getConfig().getDefaultPassword() : ""); this.context = tc; }
/** * Create an <tt>NtlmPasswordAuthentication</tt> object from a * domain, username, and password. Parameters that are <tt>null</tt> * will be substituted with <tt>jcifs.smb.client.domain</tt>, * <tt>jcifs.smb.client.username</tt>, <tt>jcifs.smb.client.password</tt> * property values. * * @param tc * context to use * @param domain * @param username * @param password */ public NtlmPasswordAuthentication ( CIFSContext tc, String domain, String username, String password ) { super( domain != null ? domain : tc.getConfig().getDefaultDomain(), username != null ? username : ( tc.getConfig().getDefaultUsername() != null ? tc.getConfig().getDefaultUsername() : "GUEST" ), password != null ? password : ( tc.getConfig().getDefaultPassword() != null ? tc.getConfig().getDefaultPassword() : "" )); this.context = tc; }
/** * Creates a Type-3 message using default values from the current * environment. * * @param tc * context to use */ public Type3Message ( CIFSContext tc ) { setFlags(getDefaultFlags(tc)); setDomain(tc.getConfig().getDefaultDomain()); setUser(tc.getConfig().getDefaultUsername()); setWorkstation(tc.getNameServiceClient().getLocalHost().getHostName()); }
/** * Creates a Type-3 message using default values from the current * environment. * * @param tc * context to use */ public Type3Message ( CIFSContext tc ) { setFlags(getDefaultFlags(tc)); setDomain(tc.getConfig().getDefaultDomain()); setUser(tc.getConfig().getDefaultUsername()); setWorkstation(tc.getNameServiceClient().getLocalHost().getHostName()); }
/** * Create an <tt>NtlmPasswordAuthentication</tt> object from a * domain, username, and password. Parameters that are <tt>null</tt> * will be substituted with <tt>jcifs.smb.client.domain</tt>, * <tt>jcifs.smb.client.username</tt>, <tt>jcifs.smb.client.password</tt> * property values. * * @param tc * context to use * @param domain * @param username * @param password */ public NtlmPasswordAuthentication ( CIFSContext tc, String domain, String username, String password ) { super( domain != null ? domain : tc.getConfig().getDefaultDomain(), username != null ? username : ( tc.getConfig().getDefaultUsername() != null ? tc.getConfig().getDefaultUsername() : "GUEST" ), password != null ? password : ( tc.getConfig().getDefaultPassword() != null ? tc.getConfig().getDefaultPassword() : "" )); this.context = tc; }