These are the current raw DBus interfaces for realmd.
<node name='/'>
<interface name='org.freedesktop.realmd.Provider'>
<property name='Name' type='s' access='read'></property>
<property name='Version' type='s' access='read'></property>
<property name='Realms' type='ao' access='read'></property>
<method name='Discover'>
<arg name='string' type='s' direction='in'></arg>
<arg name='options' type='a{sv}' direction='in'></arg>
<arg name='relevance' type='i' direction='out'></arg>
<arg name='realm' type='ao' direction='out'></arg>
</method>
</interface>
<interface name='org.freedesktop.realmd.Service'>
<method name='Cancel'>
<arg name='operation' type='s' direction='in'></arg>
</method>
<method name='SetLocale'>
<arg name='locale' type='s' direction='in'></arg>
</method>
<signal name='Diagnostics'>
<arg name='data' type='s'></arg>
<arg name='operation' type='s'></arg>
</signal>
<method name='Release'>
</method>
</interface>
<interface name='org.freedesktop.realmd.Realm'>
<property name='Name' type='s' access='read'></property>
<property name='Configured' type='s' access='read'></property>
<method name='Deconfigure'>
<arg name='options' type='a{sv}' direction='in'></arg>
</method>
<property name='SupportedInterfaces' type='as' access='read'></property>
<property name='Details' type='a(ss)' access='read'></property>
<property name='RequiredPackages' type='as' access='read'></property>
<property name='LoginFormats' type='as' access='read'></property>
<property name='LoginPolicy' type='s' access='read'></property>
<property name='PermittedLogins' type='as' access='read'></property>
<property name='PermittedGroups' type='as' access='read'></property>
<method name='ChangeLoginPolicy'>
<arg name='login_policy' type='s' direction='in'></arg>
<arg name='permitted_add' type='as' direction='in'></arg>
<arg name='permitted_remove' type='as' direction='in'></arg>
<arg name='options' type='a{sv}' direction='in'></arg>
</method>
</interface>
<interface name='org.freedesktop.realmd.Kerberos'>
<property name='RealmName' type='s' access='read'></property>
<property name='DomainName' type='s' access='read'></property>
</interface>
<interface name='org.freedesktop.realmd.KerberosMembership'>
<property name='SuggestedAdministrator' type='s' access='read'></property>
<property name='SupportedJoinCredentials' type='a(ss)' access='read'></property>
<property name='SupportedLeaveCredentials' type='a(ss)' access='read'></property>
<method name='Join'>
<arg name='credentials' type='(ssv)' direction='in'></arg>
<arg name='options' type='a{sv}' direction='in'></arg>
</method>
<method name='Leave'>
<arg name='credentials' type='(ssv)' direction='in'></arg>
<arg name='options' type='a{sv}' direction='in'></arg>
</method>
</interface>
</node>