1 package krb5;
2 use Exporter;
3 @ISA = qw(Exporter);
4 my @events = (
5 "get_events",
6 "krb5_list_principals",
7 "krb5_list_policies",
8 "krb5_get_principal",
9 "krb5_set_principal",
10 "krb5_del_principal",
11 "krb5_get_policy",
12 "krb5_set_policy",
13 "krb5_del_policy",
14 "answer_krb5_list_principals",
15 "answer_krb5_list_policies",
16 "answer_krb5_get_principal",
17 "answer_krb5_set_principal",
18 "answer_krb5_del_principal",
19 "answer_krb5_get_policy",
20 "answer_krb5_set_policy",
21 "answer_krb5_del_policy",
22 );
23 @EXPORT = @events;
25 use strict;
26 use warnings;
27 use GOSA::GosaSupportDaemon;
30 BEGIN {}
32 END {}
34 ### Start ######################################################################
36 sub get_events {
37 return \@events;
38 }
41 sub krb5_list_principals {
42 my ($msg, $msg_hash, $session_id) = @_;
43 $msg =~ s/gosa_krb5/krb5/g;
44 return ( $msg );
45 }
48 sub krb5_create_principal {
49 my ($msg, $msg_hash, $session_id) = @_;
50 $msg =~ s/gosa_krb5/krb5/g;
51 return ( $msg );
52 }
55 sub krb5_modify_principal {
56 my ($msg, $msg_hash, $session_id) = @_;
57 $msg =~ s/gosa_krb5/krb5/g;
58 return ( $msg );
59 }
62 sub krb5_get_principal {
63 my ($msg, $msg_hash, $session_id) = @_;
64 $msg =~ s/gosa_krb5/krb5/g;
65 return ( $msg );
66 }
69 sub krb5_del_principal {
70 my ($msg, $msg_hash, $session_id) = @_;
71 $msg =~ s/gosa_krb5/krb5/g;
72 return ( $msg );
73 }
76 sub krb5_list_policies {
77 my ($msg, $msg_hash, $session_id) = @_;
78 $msg =~ s/gosa_krb5/krb5/g;
79 return ( $msg );
80 }
83 sub krb5_get_policy {
84 my ($msg, $msg_hash, $session_id) = @_;
85 $msg =~ s/gosa_krb5/krb5/g;
86 return ( $msg );
87 }
90 sub krb5_create_policy {
91 my ($msg, $msg_hash, $session_id) = @_;
92 $msg =~ s/gosa_krb5/krb5/g;
93 return ( $msg );
94 }
97 sub krb5_modify_policy {
98 my ($msg, $msg_hash, $session_id) = @_;
99 $msg =~ s/gosa_krb5/krb5/g;
100 return ( $msg );
101 }
104 sub krb5_del_policy {
105 my ($msg, $msg_hash, $session_id) = @_;
106 $msg =~ s/gosa_krb5/krb5/g;
107 return ( $msg );
108 }
110 sub answer_krb5_list_principals {
111 my ($msg, $msg_hash, $session_id) = @_ ;
112 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
113 return ($msg);
114 }
116 sub answer_krb5_get_principal {
117 my ($msg, $msg_hash, $session_id) = @_ ;
118 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
119 return ($msg);
120 }
122 sub answer_krb5_set_principal {
123 my ($msg, $msg_hash, $session_id) = @_ ;
124 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
125 return ($msg);
126 }
128 sub answer_krb5_del_principal {
129 my ($msg, $msg_hash, $session_id) = @_ ;
130 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
131 return ($msg);
132 }
134 sub answer_krb5_list_policies {
135 my ($msg, $msg_hash, $session_id) = @_ ;
136 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
137 return ($msg);
138 }
140 sub answer_krb5_get_policy {
141 my ($msg, $msg_hash, $session_id) = @_ ;
142 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
143 return ($msg);
144 }
146 sub answer_krb5_set_policy {
147 my ($msg, $msg_hash, $session_id) = @_ ;
148 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
149 return ($msg);
150 }
152 sub answer_krb5_del_policy {
153 my ($msg, $msg_hash, $session_id) = @_ ;
154 $msg =~ s/<target>\S+<\/target>/<target>GOSA<\/target>/g;
155 return ($msg);
156 }
158 1;