This file is indexed.

/usr/share/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml is in signond-dev 8.58+16.04.20151106-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">

  <!--
    com.google.code.AccountsSSO.SingleSignOn.Identity:
    @short_description: Representation of a single identity.

    The signond D-Bus APIs are unstable, subject to change and should not be
    used by client applications, which should use libsignon-glib or
    libsignon-qt instead.

    A single credential stored in the Signon database.
  -->
  <interface name="com.google.code.AccountsSSO.SingleSignOn.Identity">
    <!--
      unregistered:
      @short_description: Emitted when the identity is removed

      Emitted when the Identity is removed from the Signon database.
    -->
    <signal name="unregistered">
    </signal>
    <!--
      infoUpdated:
      @short_description: Emitted when the Identity information has been
      updated.
      @type: the type of update that occurred

      Emitted when credentials information has been updated is the Signon
      database, such as when the credentials were updated or removed, or when
      the identity was signed out.
    -->
    <signal name="infoUpdated">
      <arg name="type" type="i" direction="out"/>
    </signal>
    <!--
      requestCredentialsUpdate:
      @short_description: Request that the user enters a new (updated) secret.
      @id: the ID of the Identity
      @message: message to be shown to the user

      Request that the user enters a new secret, which is then stored in the
      Signon database.
    -->
    <method name="requestCredentialsUpdate">
      <arg name="id" type="u" direction="out"/>
      <arg name="message" type="s" direction="in"/>
    </method>
    <!--
      getInfo:
      @short_description: Fetch additional information about the Identity.
      @info: a dictionary of additional information

      Fetch a large amount of additional information on the Identity, such as
      the username, type, method and so on.
    -->
    <method name="getInfo">
      <arg name="info" type="a{sv}" direction="out"/>
    </method>
    <!--
      verifyUser:
      @short_description: Verify the secret against a user-supplied secret.
      @valid: whether the supplied secret is valid
      @params: parameters to pass to the authentication plugin

      Request that the user enters a secret, and verify that against the secret
      stored in the Signon database.
    -->
    <method name="verifyUser">
      <arg name="valid" type="b" direction="out"/>
      <arg name="params" type="a{sv}" direction="in"/>
      <annotation name="com.trolltech.QtDBus.QtTypeName.In4" value="QVariantMap"/>
    </method>
    <!--
      verifySecret:
      @short_description: Verify that the secret is valid.
      @valid: whether the secret is valid
      @secret: the secret to verify

      Verifies that the supplied secret is valid by comparing it to the secret
      stored in the Signon database.
    -->
    <method name="verifySecret">
      <arg name="valid" type="b" direction="out"/>
      <arg name="secret" type="s" direction="in"/>
    </method>
    <!--
      remove:
      @short_description: Remove the Identity.

      Remove the identity from the Signon database.
    -->
    <method name="remove">
    </method>
    <!--
      signOut:
      @short_description: Sign out the identity.

      Close all authentication sessions for the identity.
    -->
    <method name="signOut">
      <arg type="b" direction="out"/>
    </method>
    <!--
      store:
      @short_description: Store credentials in the identity.
      @id: a numeric ID for the identity in the database
      @info: information to store in the Identity

      Store the given credentials information in the identity, returning a
      numeric ID for the identity in the Signon database.
    -->
    <method name="store">
      <arg name="id" type="u" direction="out"/>
      <arg name="info" type="a{sv}" direction="in"/>
      <annotation name="com.trolltech.QtDBus.QtTypeName.In4" value="QVariantMap"/>
    </method>
    <!--
      addReference:
      @short_description: Add a reference to the Identity.
      @id: the ID of the reference in the database
      @reference: a named reference to add

      Add a named reference to the Identity.
    -->
    <method name="addReference">
      <arg name="id" type="i" direction="out"/>
      <arg name="reference" type="s" direction="in"/>
    </method>
    <!--
      removeReference:
      @short_description: Remove a reference from the Identity.
      @id: the ID of the reference in the database
      @reference: a named reference to removed

      Remove a named reference from the Identity.
    -->
    <method name="removeReference">
      <arg name="id" type="i" direction="out"/>
      <arg name="reference" type="s" direction="in"/>
    </method>
  </interface>
</node>