1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.pgp;
12
13 import org.mule.api.security.Authentication;
14
15 import java.util.Map;
16
17 import cryptix.message.Message;
18 import cryptix.pki.KeyBundle;
19
20 public class PGPAuthentication implements Authentication
21 {
22 boolean authenticated = false;
23 private String userName;
24 private Message message;
25 private KeyBundle userKeyBundle = null;
26
27 public PGPAuthentication(String userName, Message message)
28 {
29 this.userName = userName;
30 this.message = message;
31 }
32
33
34
35
36
37
38 public void setAuthenticated(boolean b)
39 {
40 authenticated = b;
41 }
42
43
44
45
46
47
48 public boolean isAuthenticated()
49 {
50 return authenticated;
51 }
52
53
54
55
56
57
58 public Object getCredentials()
59 {
60 return message;
61 }
62
63
64
65
66
67
68 public Object getDetails()
69 {
70 return userKeyBundle;
71 }
72
73 protected void setDetails(KeyBundle kb)
74 {
75 userKeyBundle = kb;
76 }
77
78
79
80
81
82
83 public Object getPrincipal()
84 {
85 return userName;
86 }
87
88 public Map getProperties()
89 {
90
91 return null;
92 }
93
94 public void setProperties(Map securityMode)
95 {
96
97
98 }
99
100 }