[gnome-online-accounts/wip/kerberos: 2/4] Add new "Ticketing" interface



commit 04b36203395804efa03e1049aba013fb25570659
Author: Ray Strode <rstrode redhat com>
Date:   Mon Aug 13 10:56:08 2012 -0400

    Add new "Ticketing" interface
    
    Kerberos is somewhat different from other providers in that it
    providers user the ability to gain access to arbitrary resources
    on the local network, not just a finite set of resources (such
    as Documents, Mail, Chat, etc). This ability is one of the main
    reasons Kerberos is used in enterprise deployments (so called
    Single Sign On).
    
    This commit adds a new Ticketing interface to describe that
    ability.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679253

 data/dbus-interfaces.xml |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/data/dbus-interfaces.xml b/data/dbus-interfaces.xml
index 09b7ef9..6101478 100644
--- a/data/dbus-interfaces.xml
+++ b/data/dbus-interfaces.xml
@@ -166,6 +166,16 @@
     -->
     <property name="DocumentsDisabled" type="b" access="readwrite"/>
 
+    <!-- TicketingDisabled:
+         If %TRUE, the account will not expose any
+         #org.gnome.OnlineAccounts.Ticketing interface. If the account does not
+         provide ticketing-like capabilities, this property does nothing.
+
+         Note that the #org.gnomeOnlineAccounts.Ticketing interface is added or
+         removed from the account asynchronously.
+    -->
+    <property name="TicketingDisabled" type="b" access="readwrite"/>
+
     <!--
         Remove:
 
@@ -462,4 +472,20 @@
     <property name="Host" type="s" access="read"/>
   </interface>
 
+  <!--
+      org.gnome.OnlineAccounts.Ticketing:
+
+      An account object implements this interface if it provides
+      ticketing capabilities.
+  -->
+  <interface name="org.gnome.OnlineAccounts.Ticketing">
+    <!--
+      GetTicket:
+
+      Use this method to obtain an ticket that can be used to
+      access resources for the account.
+    -->
+    <method name="GetTicket"/>
+  </interface>
+
 </node>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]