1
2
3
4
5
6
7 package org.mule.security;
8
9 import org.mule.api.MuleEvent;
10 import org.mule.api.config.MuleProperties;
11 import org.mule.api.security.CredentialsAccessor;
12
13
14
15
16
17 public class MuleHeaderCredentialsAccessor implements CredentialsAccessor
18 {
19 public Object getCredentials(MuleEvent event)
20 {
21 return event.getMessage().getInboundProperty(MuleProperties.MULE_USER_PROPERTY);
22 }
23
24 public void setCredentials(MuleEvent event, Object credentials)
25 {
26 event.getMessage().setOutboundProperty(MuleProperties.MULE_USER_PROPERTY, credentials);
27 }
28 }