public BaseClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) { this.baseUrl = baseUrl; this.tokenDataSource = tokenDataSource; this.appId = appId; this.appSecret = appSecret; }
/// <summary> /// 初始化 客户端对象 /// </summary> /// <param name="baseUrl">服务端api</param> /// <param name="tokenDataSource">token存储库</param> /// <param name="appId">应用id</param> /// <param name="appSecret">应用秘钥</param> public SignClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) { if ( string.IsNullOrEmpty(baseUrl) || tokenDataSource == null || string.IsNullOrEmpty(appId) || string.IsNullOrEmpty(appSecret) || tokenDataSource == null ) { throw new SignClientInitException("签名客户端初始失败!请核对相关参数"); } if (appId.Length != 18) { throw new SignClientInitException("签名客户端初始失败!AppId 参数异常"); } this.baseUrl = baseUrl; this.tokenDataSource = tokenDataSource; this.appId = appId; this.appSecret = appSecret; // 初始化对象 init(); }
Token TokenDataSource.setToken(string appId, Token token) { TokenDataSource ds = (TokenDataSource)this; ds.deleteToken(appId); dataSource.Add(appId, token); return(token); }
Token TokenDataSource.deleteToken(string appId) { TokenDataSource ds = (TokenDataSource)this; Token token = ds.getToken(appId); dataSource.Remove(appId); return(token); }
public TemplateClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) : base(baseUrl, tokenDataSource, appId, appSecret) { }
public EventCertScanContractClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) : base(baseUrl, tokenDataSource, appId, appSecret) { }
public SignCheckClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) : base(baseUrl, tokenDataSource, appId, appSecret) { }
public PersonalClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) : base(baseUrl, tokenDataSource, appId, appSecret) { }
public CompanyClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) : base(baseUrl, tokenDataSource, appId, appSecret) { }
public FileManagerClient(string baseUrl, TokenDataSource tokenDataSource, string appId, string appSecret) : base(baseUrl, tokenDataSource, appId, appSecret) { }