summaryrefslogtreecommitdiffstats
path: root/src/providers/data_provider_iface.xml
blob: 143975633081ce2ae5690c4036e7169e41d776fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
    <interface name="org.freedesktop.sssd.dataprovider">
        <annotation value="data_provider_iface" name="org.freedesktop.DBus.GLib.CSymbol"/>
        <method name="RegisterService">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="pamHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="sudoHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="autofsHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="hostHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="getDomains">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="getAccountInfo">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
    </interface>

    <!--
      this is a reverse method sent from providers to
      the nss responder to tell it to update the mmap
      cache
    -->

    <interface name="org.freedesktop.sssd.dataprovider_rev">
        <annotation value="data_provider_rev_iface" name="org.freedesktop.DBus.GLib.CSymbol"/>
        <method name="updateCache">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="initgrCheck">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
    </interface>
</node>