public SOFTTEK.SCMS.Entity.Security.Token Register(SOFTTEK.SCMS.Entity.Security.User user) { SOFTTEK.SCMS.Entity.Security.Token authorizationToken = null; return(context.Execute(() => { Entity.User decryptedUser = new Entity.User(user, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted, symmetricCipherProvider); using (dataSource = new SRADataContext(context.SecurityContext)) { dataSource.ConnectionString = "SCMS"; dataSource.DefaultUser = new System.Configuration.AppSettingsReader().GetValue("S_APP_UID", typeof(string)).ToString(); dataSource.Initialize(); authorizationToken = dataSource.CreateUser(decryptedUser); } if (authorizationToken != null) { Business.Entity.Token encryptedToken = new Entity.Token(authorizationToken, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted, symmetricCipherProvider); return encryptedToken; } return null; }, "Register an user for the provided user credentials, and retrieve the default authorization profile.")); }
public SOFTTEK.SCMS.Entity.Security.Token GetToken() { SOFTTEK.SCMS.Entity.Security.Token authorizationToken = null; return(context.Execute(() => { using (dataSource = new SRADataContext(context.SecurityContext)) { dataSource.ConnectionString = "SCMS"; dataSource.DefaultUser = new System.Configuration.AppSettingsReader().GetValue("S_APP_UID", typeof(string)).ToString(); dataSource.Initialize(); authorizationToken = dataSource.GetToken(); } if (authorizationToken != null) { Business.Entity.Token encryptedToken = new Entity.Token(authorizationToken, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted, symmetricCipherProvider); return encryptedToken; } return null; }, "Retrieve the authorization token information for the provided token identifier and device identifier.")); }