<!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

  <!-- This configuration file specifies the required security policies
       for the Wicked network service to work. -->

  <policy user="root">
    <allow own="org.opensuse.Network"/>

    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Scripts"/>

    <allow send_destination="org.opensuse.Network"
           send_interface="org.freedesktop.DBus.Introspectable"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.freedesktop.DBus.Properties" />
    <allow send_destination="org.opensuse.Network"
           send_interface="org.freedesktop.DBus.ObjectManager" />

    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Interface"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.InterfaceList"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Ethernet"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.VLAN"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.VLAN.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.VXLAN"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.VXLAN.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.MACVLAN"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.MACVLAN.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.MACVTAP"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.MACVTAP.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Dummy"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Dummy.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Bridge"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Bridge.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Bond"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Bond.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Team"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Team.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.PPP"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.PPP.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.TUN"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.TUN.Factory"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.TAP"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.TAP.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.SIT"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.SIT.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.IPIP"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.IPIP.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.GRE"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.GRE.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.OpenVPN"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.OpenVPN.Factory"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Wireless"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Wireless.Auth"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Infiniband"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.InfinibandChild"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.InfinibandChild.Factory"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.OVSBridge.Factory"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.OVSBridge"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Firewall"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.ModemList"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Modem"/>

    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Ethtool"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.LLDP"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Protocol.IPv4"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Protocol.IPv6"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Addrconf.ipv4.static"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Addrconf.ipv6.static"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Addrconf.ipv4.dhcp"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Addrconf.ipv6.dhcp"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.opensuse.Network.Addrconf.ipv4.auto"/>
    <allow send_destination="org.opensuse.Network"
	   send_interface="org.opensuse.Network.Addrconf.ipv6.auto"/>
  </policy>

  <policy context="default">
    <allow send_destination="org.opensuse.Network"
           send_interface="org.freedesktop.DBus.Introspectable"/>
    <allow send_destination="org.opensuse.Network"
           send_interface="org.freedesktop.DBus.ObjectManager" />
  </policy>

</busconfig>

