00001 00027 package org.objectweb.jonas.security.interceptors.jeremie; 00028 00029 import org.objectweb.security.propagation.SecuritySender; 00030 import org.objectweb.security.context.SecurityCurrent; 00031 import org.objectweb.security.context.SecurityContext; 00032 00037 public class JonasSecuritySender implements SecuritySender { 00038 00042 public JonasSecuritySender() { 00043 } 00044 00049 public void received_reply(int request_id, SecurityContext ctx) { 00050 } 00051 00052 public SecurityContext sending_request(int request_id) { 00053 00054 // Gets Current object (always existing in JOnAS Server) 00055 SecurityCurrent current = SecurityCurrent.getCurrent(); 00056 if (current == null) { 00057 return null; 00058 } 00059 // Get the Security Context 00060 SecurityContext ctx = current.getSecurityContext(); 00061 return ctx; 00062 } 00063 }