Class SaslConfig
- java.lang.Object
-
- org.freedesktop.dbus.connections.config.SaslConfig
-
public class SaslConfig extends java.lang.ObjectBean contains configuration for SASL authentication.- Since:
- 4.2.0 - 2022-07-22
-
-
Field Summary
Fields Modifier and Type Field Description private intauthModeprivate booleanfileDescriptorSupportprivate java.lang.Stringguidprivate SASL.SaslModemodeprivate java.util.OptionalLongsaslUidprivate booleanstrictCookiePermissions
-
Constructor Summary
Constructors Constructor Description SaslConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SaslConfigcreate()Deprecated, for removal: This API element is subject to removal in a future version.only intended for internal backward compatibility, will be removed soonintgetAuthMode()java.lang.StringgetGuid()SASL.SaslModegetMode()java.util.OptionalLonggetSaslUid()booleanisFileDescriptorSupport()Whether file descriptor passing is allowed.booleanisStrictCookiePermissions()Whether the permissions of the cookie files (used for DBUS_COOKIE_SHA1) should be checked.
Cookie permission check will only be used on Linux/Unix like OSes.voidsetAuthMode(int _types)voidsetFileDescriptorSupport(boolean _fileDescriptorSupport)Enable/disable support of file descriptor passing.voidsetGuid(java.lang.String _guid)voidsetMode(SASL.SaslMode _mode)voidsetSaslUid(java.util.OptionalLong _saslUid)voidsetStrictCookiePermissions(boolean _strictCookiePermissions)Enable/disable checking of file permissions of the cookie files (used for DBUS_COOKIE_SHA1).
Cookie permission check will only be used on Linux/Unix like OSes.
-
-
-
Field Detail
-
mode
private SASL.SaslMode mode
-
authMode
private int authMode
-
guid
private java.lang.String guid
-
saslUid
private java.util.OptionalLong saslUid
-
strictCookiePermissions
private boolean strictCookiePermissions
-
fileDescriptorSupport
private boolean fileDescriptorSupport
-
-
Method Detail
-
create
@Deprecated(forRemoval=true, since="4.2.2 - 2023-02-03") public static SaslConfig create()Deprecated, for removal: This API element is subject to removal in a future version.only intended for internal backward compatibility, will be removed soonCreates a new empty SaslConfig object- Returns:
- SaslConfig
-
getMode
public SASL.SaslMode getMode()
-
setMode
public void setMode(SASL.SaslMode _mode)
-
getAuthMode
public int getAuthMode()
-
setAuthMode
public void setAuthMode(int _types)
-
getGuid
public java.lang.String getGuid()
-
setGuid
public void setGuid(java.lang.String _guid)
-
getSaslUid
public java.util.OptionalLong getSaslUid()
-
setSaslUid
public void setSaslUid(java.util.OptionalLong _saslUid)
-
isStrictCookiePermissions
public boolean isStrictCookiePermissions()
Whether the permissions of the cookie files (used for DBUS_COOKIE_SHA1) should be checked.
Cookie permission check will only be used on Linux/Unix like OSes.- Returns:
- boolean
- Since:
- v4.2.2 - 2023-02-03
-
setStrictCookiePermissions
public void setStrictCookiePermissions(boolean _strictCookiePermissions)
Enable/disable checking of file permissions of the cookie files (used for DBUS_COOKIE_SHA1).
Cookie permission check will only be used on Linux/Unix like OSes.- Since:
- v4.2.2 - 2023-02-03
-
isFileDescriptorSupport
public boolean isFileDescriptorSupport()
Whether file descriptor passing is allowed.- Returns:
- boolean
- Since:
- v4.2.2 - 2023-02-03
-
setFileDescriptorSupport
public void setFileDescriptorSupport(boolean _fileDescriptorSupport)
Enable/disable support of file descriptor passing.- Since:
- v4.2.2 - 2023-02-03
-
-