public OperationResult GetAuthenticationServer(string clientID) { IFindRegisteredApplicationRepository repo = (IFindRegisteredApplicationRepository)RepositoryFactory.Create("Find.Tools.OAuthServerManager.RegisteredApplication"); List <RegisteredApplication> applications = repo.FindByClientID(clientID); if (applications.Count > 0) { RegisteredApplication app = applications[0]; return(new OperationResult(true, app.AuthenticationUrl, app.AuthenticationUrl)); } return(new OperationResult(false, null)); }
/// <summary> /// Finds all Registered Application data with client Secret containing specified keyword /// </summary> /// <param name="clientSecret"> Client Secret</param> /// <returns>The result of the operation</returns> public OperationResult FindByClientSecret(string clientSecret) { IFindRegisteredApplicationRepository repository = (IFindRegisteredApplicationRepository)RepositoryFactory.Create(Keywords.FindRegisteredApplication); try { List <RegisteredApplication> res = repository.FindByClientSecret(clientSecret); return(new OperationResult(true, res)); } catch (Exception e) { return(new OperationResult(false, e)); } }
/// <summary> /// Finds all Registered Application data with is Active containing specified keyword /// </summary> /// <param name="isActive"> Is Active</param> /// <returns>The result of the operation</returns> public OperationResult FindByIsActive(Int16 isActive) { IFindRegisteredApplicationRepository repository = (IFindRegisteredApplicationRepository)RepositoryFactory.Create(Keywords.FindRegisteredApplication); try { List <RegisteredApplication> res = repository.FindByIsActive(isActive); return(new OperationResult(true, res)); } catch (Exception e) { return(new OperationResult(false, e)); } }
/// <summary> /// Finds all Registered Application data with authentication Source Id containing specified keyword /// </summary> /// <param name="authenticationSourceId"> Authentication Source Id</param> /// <returns>The result of the operation</returns> public OperationResult FindByAuthenticationSourceId(Int16 authenticationSourceId) { IFindRegisteredApplicationRepository repository = (IFindRegisteredApplicationRepository)RepositoryFactory.Create(Keywords.FindRegisteredApplication); try { List <RegisteredApplication> res = repository.FindByAuthenticationSourceId(authenticationSourceId); return(new OperationResult(true, res)); } catch (Exception e) { return(new OperationResult(false, e)); } }
/// <summary> /// Finds all Registered Application data with created Date1, created Date2 containing specified keyword /// </summary> /// <param name="createdDate1"> Created Date</param> /// <param name="createdDate2"> Created Date</param> /// <returns>The result of the operation</returns> public OperationResult FindByCreatedDateBetween(DateTime createdDate1, DateTime createdDate2) { IFindRegisteredApplicationRepository repository = (IFindRegisteredApplicationRepository)RepositoryFactory.Create(Keywords.FindRegisteredApplication); try { List <RegisteredApplication> res = repository.FindByCreatedDateBetween(createdDate1, createdDate2); return(new OperationResult(true, res)); } catch (Exception e) { return(new OperationResult(false, e)); } }
/// <summary> /// Finds all Registered Application data with access Token Redirect U R I containing specified keyword /// </summary> /// <param name="accessTokenRedirectURI"> Access Token Redirect U R I</param> /// <returns>The result of the operation</returns> public OperationResult FindByAccessTokenRedirectURI(string accessTokenRedirectURI) { IFindRegisteredApplicationRepository repository = (IFindRegisteredApplicationRepository)RepositoryFactory.Create(Keywords.FindRegisteredApplication); try { List <RegisteredApplication> res = repository.FindByAccessTokenRedirectURI(accessTokenRedirectURI); return(new OperationResult(true, res)); } catch (Exception e) { return(new OperationResult(false, e)); } }
public bool CheckClientID(string clientID) { IFindRegisteredApplicationRepository bs = (IFindRegisteredApplicationRepository)RepositoryFactory.Create("Find.Tools.OAuthServerManager.RegisteredApplication"); List <RegisteredApplication> applications = bs.FindByClientID(clientID); if (applications.Count > 0) { return(true); } else { return(false); } }
public OperationResult CallCallbackUrlWithAuthorizationResult(string clientID, string authorizationCode) { IFindRegisteredApplicationRepository repo = (IFindRegisteredApplicationRepository)RepositoryFactory.Create("Find.Tools.OAuthServerManager.RegisteredApplication"); List <RegisteredApplication> list = repo.FindByClientID(clientID); if (list.Count > 0) { string url = list[0].AuthorizationTokenRedirectURI; if (url != null && url.Contains("?")) { url += "&authorization_code=" + authorizationCode; } else if (url != null && url.Contains("?") == false) { url += "?authorization_code=" + authorizationCode; } return(new OperationResult(true, url, url)); } return(new OperationResult(false)); }