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 cryptix.message.Message;
16 import cryptix.pki.KeyBundle;
17
18 import java.util.Map;
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 public void setAuthenticated(boolean b)
34 {
35 authenticated = b;
36 }
37
38 public boolean isAuthenticated()
39 {
40 return authenticated;
41 }
42
43 public Object getCredentials()
44 {
45 return message;
46 }
47
48 public Object getDetails()
49 {
50 return userKeyBundle;
51 }
52
53 protected void setDetails(KeyBundle kb)
54 {
55 userKeyBundle = kb;
56 }
57
58 public Object getPrincipal()
59 {
60 return userName;
61 }
62
63 public Map getProperties()
64 {
65
66 return null;
67 }
68
69 public void setProperties(Map securityMode)
70 {
71
72
73 }
74 }