Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi I'm using the last version of SF and RBS, I found a problem after change to this version. I have this for enter as default admin user in AppMain.vb '-- Set the administrative and security maintenance usernames and passwordsSecurityBasics.AdministratorUserName = "admin"SecurityBasics.AdministratorPassword = "admin" & DateTime.Now.Day.ToString() '-- set the admin password so that it changes from day to daySecurityBasics.AdministratorUserPk = -1 SecurityBasics.SecurityMaintenanceUserName = "seguridad"SecurityBasics.SecurityMaintenancePassword = "seguridad" & DateTime.Now.Day.ToString() '-- set the admin password so that it changes from day to daySecurityBasics.SecurityMaintenanceUserPk = -2 Previous to this release I could enter as admin and go to the Security editor to manage the security of the application. Now if enter as "admin" the code breaks here: #Region " Data Transformation Functions "''' <summary>''' Converts the byte array into an encrypted or decrypted byte array.''' If the passed data was encrypted, it will be decrypted and vice-versa.''' </summary>''' <param name="input"></param>''' <param name="CryptoTransform"></param>''' <returns></returns>''' <remarks></remarks>Private Function Transform(ByVal input() As Byte, ByVal CryptoTransform As ICryptoTransform) As Byte()' Create the necessary streamsDim memStream As MemoryStream = New MemoryStreamDim cryptStream As CryptoStream = New CryptoStream(memStream, CryptoTransform, CryptoStreamMode.Write)' Transform the bytes as requestedcryptStream.Write(input, 0, input.Length) cryptStream.FlushFinalBlock() '-- HERE The code I use all time to show the security editor is this (previous the update works all time) Dim loForm As SecurityDialogIf SecurityBasics.CurrentUser.GetPermission("Application Security").Action = PermissionAction.Grant ThenloForm = New SecurityDialog()loForm.ShowDialog() ElseMessageForm.ShowMessage( "Acceso denegado", "No tiene permitido el acceso al editor de seguridad.", "", MessageFunction.OK, MessagingIcon.Forbidden, MessagingSounds.Warning)End If And if try to enter with the "seguridad" user, I get this error: The CurrentRow for table '[dbo].[SFSUsers]' could not be evaluated because the CurrentRowIndex is out of range. Business object record count: 0. CurrentRowIndex: -1. I dind not change anything in my security functions or users permissions. I read the some changes were made to security, but I can't found anything that point to the problem I'm having now. Regards
Everything is possible, just keep trying...
|
|
|
Ivan George Borges
|
|
Group: StrataFrame MVPs
Posts: 1.9K,
Visits: 21K
|
Hi Juan. Have you got any user added to your security table?
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi No recently, the two users that I had before the last version of SF are the same users. As I try to explain, everything is the same (regarding security and users) than previous the update to the last SF version. Regards
Everything is possible, just keep trying...
|
|
|
Trent Taylor
|
|
Group: StrataFrame Developers
Posts: 6.6K,
Visits: 7K
|
There have been some structure changes. Did you update the structures when you instaled SF?
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi Trent I make that BO's procedure that you indicate in the page with the last version update. But not other changes. Wait for your indications because I really need to enter with the incorporated ADMIN account, Any one of the users can access to the security dialog. Regards
Everything is possible, just keep trying...
|
|
|
Ivan George Borges
|
|
Group: StrataFrame MVPs
Posts: 1.9K,
Visits: 21K
|
Hi Juan. I think that what Trent meant is if you let your StrataFrame database structures to be changed the time you installed the last version of the framework. This is important since there has been some changes in its structures.
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi yes I did. Every installation I let the installer modify the tables. regards
Everything is possible, just keep trying...
|
|
|
Ivan George Borges
|
|
Group: StrataFrame MVPs
Posts: 1.9K,
Visits: 21K
|
Good. Just thinking, have you tried refreshing your DDT package with the new structures and re-deploying it into the client, if that is the case?
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi Yes, as I'm developing the application, I add several tables and update the database with DDT. Regards
Everything is possible, just keep trying...
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi again Thinking, the DDT package yes, but the new structures? I don't know which are does structures? I don't have indications to compare what is missing. Regards
Everything is possible, just keep trying...
|
|
|
Ivan George Borges
|
|
Group: StrataFrame MVPs
Posts: 1.9K,
Visits: 21K
|
Got it. I think we could try adding your SFS tables into your DDT project again. If the structures have changed, it will bring the updated ones, and then you could deploy it back to the client. This would make sure that you have the uptodate structures for your securtity tables.
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi Can you tell me how to do that? Thanks
Everything is possible, just keep trying...
|
|
|
Juan Carlos Pazos
|
|
Group: Forum Members
Posts: 144,
Visits: 227
|
Hi Trent, hope yoo take a look, I really need to access with the admin integrated acccount to the security editor, I can log in with the admin and enter to every form of the application but not to the security editor. The three users of the application not have access to the security editor, because I'm working on the application and the times I need to modify security I do it with the integrated admin account. As far as I can understand the problem seems to be related to decrypt, because as I posted before the error goes in that part of the code. Wainting for your answer. Regards
Everything is possible, just keep trying...
|
|
|