public Stream UpdateAuthenticationCode(AuthenticationCode authenticationCodeForm) { BaseBusinessService <AuthenticationCode> businessService = (BaseBusinessService <AuthenticationCode>)BusinessFactory.Create(Keywords.UpdateAuthenticationCode); OperationResult result = businessService.Update(authenticationCodeForm); return(result.ToJsonStream()); }
private void SaveAuthID() { m_Settings.UpdateAuthID(); AssetDatabase.DeleteAsset(MonobitNetworkSettings.GetAuthCodeSettingsPath()); AuthenticationCode m_SaveData = ScriptableObject.CreateInstance <AuthenticationCode>(); m_SaveData.saveAuthID = MonobitNetworkSettings.Encrypt(m_Settings.AuthID); EditorUtility.SetDirty(m_SaveData); AssetDatabase.CreateAsset(m_SaveData, MonobitNetworkSettings.GetAuthCodeSettingsPath()); AssetDatabase.SaveAssets(); }
/** * 初期設定. */ private void Init() { if (!m_Initialize) { m_Initialize = true; AuthenticationCode m_SaveData = AssetDatabase.LoadAssetAtPath(MonobitNetworkSettings.GetAuthCodeSettingsPath(), (typeof(AuthenticationCode))) as AuthenticationCode; if (m_SaveData != null) { MonobitNetworkSettings.MonobitServerSettings.AuthID = MonobitNetworkSettings.Decrypt(m_SaveData.saveAuthID); } AssetDatabase.Refresh(); } }
public OperationResult CreateAccessToken(AuthenticationCode authenticationCode) { AccessToken newAccessToken = new AccessToken(); newAccessToken.AccessTokenString = Com.Wiseape.Utility.StringUtility.GenerateRandom(10); newAccessToken.ClientID = authenticationCode.ClientID; newAccessToken.CreatedDate = DateTime.Now; newAccessToken.ExpiredDate = DateTime.Now.AddHours(1); newAccessToken.RefreshToken = Com.Wiseape.Utility.StringUtility.GenerateRandom(10);; newAccessToken.UserID = authenticationCode.UserID; return(new OperationResult(true, newAccessToken)); }
public OperationResult GenerateAuthorizationCode(OperationResult authorizationResult, string userID, string clientID, string authorizationSessionID) { AuthenticationCode authenticationCode = new AuthenticationCode(); authenticationCode.AuthenticationCodeString = Com.Wiseape.Utility.StringUtility.GenerateRandom(10); authenticationCode.AuthorizationSessionID = authorizationSessionID; authenticationCode.ClientID = clientID; authenticationCode.CreatedDate = DateTime.Now; authenticationCode.ExpiredDate = DateTime.Now.AddMinutes(1); authenticationCode.UserID = userID; return(new OperationResult(true, authenticationCode, "Ok")); }
/** * Inspector上のGUI表示. */ public override void OnInspectorGUI() { // 変数の初期化 m_View = this.target as AuthenticationCode; if (m_View == null) { return; } // セーブデータの表示 EditorGUILayout.LabelField("Save Data", EditorStyles.boldLabel); EditorGUI.indentLevel = 2; EditorGUILayout.LabelField("Authentication Code", MonobitNetworkSettings.Decrypt(m_View.saveAuthID)); EditorGUI.indentLevel = 0; }
public IActionResult GenerateAuthenticationCode() { try { var authenticationCode = new AuthenticationCode { ExpiryDate = DateTime.UtcNow.AddDays(1), Value = CreateRandomValue(100), Active = true }; _applicationDbContext.authenticationCodes.Add(authenticationCode); _applicationDbContext.SaveChanges(); return(Ok(authenticationCode)); } catch (Exception exception) { var errorJobject = CommonFunctions.CreateErrorJobject(exception); Response.Headers.Add("Content-Type", "application/scim+json"); return(StatusCode(StatusCodes.Status500InternalServerError, errorJobject)); } }
public OperationResult CheckAuthorizationCode(string clientID, string clientSecret, string authorizationCode) { IFindAuthenticationCodeRepository bs = (IFindAuthenticationCodeRepository)RepositoryFactory.Create("Find.Tools.OAuthServerManager.AuthenticationCode"); List <AuthenticationCode> codes = bs.FindByAuthenticationCodeString(authorizationCode); if (codes.Count > 0) { AuthenticationCode code = codes[0]; if (code.ClientID == clientID) { return(new OperationResult(true)); } else { return(new OperationResult(false)); } } else { return(new OperationResult(false)); } }
public Stream HandleAccessTokenRequest(string authorizationCode, string clientID, string clientSecret) { IHandleAccessTokenRequestBusinessService businessService = (IHandleAccessTokenRequestBusinessService)BusinessFactory.Create("Tools.OAuthServerManager.HandleAccessTokenRequest"); OperationResult result = businessService.CheckClientIDAndClientSecret(clientID, clientSecret); if (result.Result) { result = businessService.CheckAuthorizationCode(clientID, clientSecret, authorizationCode); IFindAuthenticationCodeBusinessService authCodeBs = (IFindAuthenticationCodeBusinessService)BusinessFactory.Create("Find.Tools.OAuthServerManager.AuthenticationCode"); OperationResult authCodeResult = authCodeBs.FindByAuthenticationCodeString(authorizationCode); if (result.Result) { List <AuthenticationCode> codes = (List <AuthenticationCode>)authCodeResult.Data; if (codes.Count > 0) { AuthenticationCode code = (AuthenticationCode)codes[0]; result = businessService.CreateAccessToken(code); businessService.SaveAccessToken((AccessToken)result.Data); } } } return(result.ToJsonStream()); }
public OperationResult SaveAuthorizationCode(AuthenticationCode authorizationCode) { Com.Wiseape.Framework.BaseBusinessService <AuthenticationCode> bs = (Com.Wiseape.Framework.BaseBusinessService <AuthenticationCode>)BusinessFactory.Create("Update.Tools.OAuthServerManager.AuthenticationCode"); return(bs.Add(authorizationCode)); }