Forum / Remote Desktop Manager Mac - Bug Report

If use creds in Apple keychain then connection is fails.

  • Create an Issue
  • Cancel

Hi!

I added a credential of the type of Apple a keychain in the "My Account Settings" and assigned to the directory with connections type RDP "user specific settings".
Connection fails, it is reset.
The same thing happens if use the type of apple keychain in "my private Vault".

Profiler:

--> select TOP 1 ConnectionID, RepositoryID, UserID, State, Comment, ExpirationDate, MachineName, CreationDate, CreationUsername, CreationLoggedUserName
from dbo.ConnectionState
where ConnectionID = ? and State = ? and (ExpirationDate is null or ExpirationDate > ?)
order by CreationDate desc
: 56 ms
--> INSERT INTO dbo.ConnectionLog (
[ID]
,[Username]
,[MachineName]
,[Message]
,[MessageType]
,[ConnectionName]
,[ConnectionTypeName]
,[ConnectionID]
,[ConnectionUserName]
,[StartDateTime]
,[EndDateTime]
,[StartDateTimeUTC]
,[EndDateTimeUTC]
,[GroupName]
,[Comment]
,[LoggedUserName]
,[Prompt]
,[SecurityGroup]
,[Cost]
,[Data]
,[UserInfoID]
,[SupportClose]
,[CloseMode]
,[OpenMode]
,[HostName]
,[Application]
,[Version]
,[IsEmbedded]
,[RepositoryID]
,[TicketNumber]
)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) : 138 ms
--> UPDATE dbo.ConnectionLog SET
[EndDateTime] = ?,
[EndDateTimeUTC] = ?,
[ManualEndDateTime] = ?,
[ManualClosedBy] = ?,
[CloseMode] = ?,
[ClosePrompt] = ?,
[ActiveTime] = ?
WHERE [ID] = ? : 62 ms


If check account apple keychain: These credentials are valid.

If use a different type of account: User / Password or Passwords list, the problem does not reproduce, the connections are successful.


OS: macOS Mojave [10.14.3]
App: Remote Desktop Manager Enterprise (6.2.1.0)

Clock8 mths

Hi,

I'll investigate as soon as possible and get back to you when I have more information.

Best regards,

Xavier Fortin

signaturesignature

Clock8 mths

Hi,

I've been unable to reproduce your issue (in RDM 6.2.1.0).

I'm assuming there is something that I am doing differently than you. Here's the exact step I've gone through:

1) In Keychain Access, I added a Keychain item with the desired account and password.

2) In RDM, under File -> My Account Settings -> My Personal Credentials..., I chose Apple Keychain and clicked Browse to select the Keychain entry created in step 1. I clicked Save.


3) In the User Specific Settings of the parent folder of my entry I select "My personal credentials". I clicked OK.

4) In the entry itself, I changed the Credentials field to Inherited. I clicked Save.

5) I launch the session and everything work as expected, the session launches with the correct credentials. If, for instance, I change the value of the Account or the Password of my Keychain entry, the session then fails accordingly.

Does this look like your use case?

Best regards,

Xavier Fortin

signaturesignature

Clock8 mths

Hi,

I understood my mistake!
At first I tried to use already existing records created by another application (Microsoft Remote Desktop). It turned out that the application does not explicitly enter the user name in the keychain, but assigns an identifier. Therefore, RDM could not use it.

If create a keychain manually, it works.

My inattention. Thanks.

Clock8 mths

Hi,

Glad to hear you were able to solve your issue!

Best regards,

Xavier Fortin

signaturesignature

Clock8 mths