ApiAppSecretManager.java 1.72 KB
package com.xiniunet.api.manager;

import com.xiniunet.apiframework.security.AppSecretManager;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/*public class ApiAppSecretManager implements AppSecretManager {
	private  Map<String, String> appKeySecretMap = new ConcurrentHashMap<String, String>();
    @Autowired
    private MasterHelper masterHelper;

    public String getSecret(String appKey) {
        return appKeySecretMap.get(appKey);
    }

    public boolean isValidAppKey(String appKey) {
        if(appKeySecretMap.containsKey(appKey)){
            return true;
        }
        SysProductFindRequest sysProductFindRequest = new SysProductFindRequest();
        sysProductFindRequest.setKey(appKey);
        List<Product> productList = masterHelper.findSysProduct(sysProductFindRequest,new Passport()).getResult();

        Product product = null;
        if(productList.size() == 1){
            product = productList.get(0);
        }
        if(product!=null){
            appKeySecretMap.put(product.getAppKey(),product.getAppSecret());
            return true;
        }else{
            return false;
        }
    }
	@Override
	public boolean isNormal(String arg0) {
		return true;
	}
}*/

public class ApiAppSecretManager implements AppSecretManager {
    private static Map<String, String> appKeySecretMap = new ConcurrentHashMap<>();
    static {
        appKeySecretMap.put("0617CA8376F9901F28FF46B69BF9CF55","28570C9D069ED51226DD9F028BD5E6EE");
    }

    public String getSecret(String appKey) {
        return appKeySecretMap.get(appKey);
    }

    public boolean isValidAppKey(String appKey) {
        return true;
    }
    @Override
    public boolean isNormal(String arg0) {
        return true;
    }




}