Subversion Repositories SmartDukaan

Rev

Rev 3090 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3090 Rev 3128
Line 3... Line 3...
3
 */
3
 */
4
package in.shop2020.serving.auth;
4
package in.shop2020.serving.auth;
5
 
5
 
6
import in.shop2020.crm.Agent;
6
import in.shop2020.crm.Agent;
7
import in.shop2020.crm.CRMService.Client;
7
import in.shop2020.crm.CRMService.Client;
8
import in.shop2020.thrift.clients.CRMServiceClient;
8
import in.shop2020.thrift.clients.CRMClient;
9
 
9
 
10
import java.util.HashSet;
10
import java.util.HashSet;
11
import java.util.List;
11
import java.util.List;
12
import java.util.Set;
12
import java.util.Set;
13
 
13
 
Line 44... Line 44...
44
        String username = (String) getAvailablePrincipal(principals);
44
        String username = (String) getAvailablePrincipal(principals);
45
        List<String> roleNames = null;
45
        List<String> roleNames = null;
46
        Set<String> permissions = null;
46
        Set<String> permissions = null;
47
 
47
 
48
        try {
48
        try {
49
            Client crmServiceClient = new CRMServiceClient().getClient();
49
            Client crmServiceClient = new CRMClient().getClient();
50
 
50
 
51
            // Retrieve roles and permissions from database
51
            // Retrieve roles and permissions from database
52
            roleNames = crmServiceClient.getRoleNamesForAgent(username);
52
            roleNames = crmServiceClient.getRoleNamesForAgent(username);
53
 
53
 
54
//            // XXX - we might not need permissions!
54
//            // XXX - we might not need permissions!
Line 74... Line 74...
74
        String username = upToken.getUsername();
74
        String username = upToken.getUsername();
75
        SimpleAuthenticationInfo info = null;
75
        SimpleAuthenticationInfo info = null;
76
 
76
 
77
        log.info("Trying to fetch passowrd for " + username);
77
        log.info("Trying to fetch passowrd for " + username);
78
        try {
78
        try {
79
            Client crmServiceClient = new CRMServiceClient().getClient();
79
            Client crmServiceClient = new CRMClient().getClient();
80
            Agent agent = crmServiceClient.getAgentByEmailId(username);
80
            Agent agent = crmServiceClient.getAgentByEmailId(username);
81
 
81
 
82
            if (agent != null) {
82
            if (agent != null) {
83
                info = new SimpleAuthenticationInfo(username, agent.getPassword().toCharArray(), getName());
83
                info = new SimpleAuthenticationInfo(username, agent.getPassword().toCharArray(), getName());
84
            }
84
            }