Ticket Created
over 3 years ago

CIQQA-1148

Persistent login details for SDK manager and simulator

            OS: Ubuntu 20.04

   SDK Manager: 1.0.4

Connect IQ SDK: 4.1.2

Neither the SDK manager nor the simulator (when accessing app settings) remember the login details for my garmin account. This means typing in my email and finding/copying my password from a password manager each and every time I run them. This gets rather tedious after a while - so is there a way to persist the login details or is it supposed to and there's a bug preventing it from working?

Related question: Why does the simulator require an account login to manipulate the local settings? 

On another note - the app settings window in the simulator has the odd behaviour that if you keep it open it will not allow you to make multiple changes. Instead you have to close the window and open it again.

I've recently started using Connect IQ again having not worked on my old watchface for many years and have been very pleased to find the move to VSCode and better cross-platform support - so thanks!

Parents
  • It looks like the "rememberMeChecked" property is set to false in the login window and also the "rememberMeShown" property is set to false which I guess hides the checkbox on that page.

    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > POST /sso/signin?service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirec
    tAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso&locale=en&id=gauth-widget&cssUrl=https%3A%2F%2Fdeveloper.garmin.com%2Fdownloads%2Fconnect-iq%2Fsdk-manager-login.css&clientId=ConnectIqSdkM
    anager&rememberMeShown=false&rememberMeChecked=false&createAccountShown=true&openCreateAccount=false&displayNameShown=false&consumeServiceTicket=true&initialFocus=true&embedWidget=true&generateExtraServiceTicket=false&generateTwoExtraServiceTickets=fal
    se&generateNoServiceTicket=false&globalOptInShown=false&globalOptInChecked=false&mobile=false&connectLegalTerms=false&showTermsOfUse=false&showPrivacyPolicy=false&showConnectLegalAge=false&locationPromptShown=false&showPassword=true&useCustomHeader=fal
    se&mfaRequired=false&performMFACheck=false&rememberMyBrowserShown=false&rememberMyBrowserChecked=false HTTP/1.1
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Soup-Debug-Timestamp: 1650924846
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Soup-Debug: SoupSession 1 (0x5581f9fd0100), SoupMessage 21 (0x5581fa3600c0), SoupSocket 19 (0x5581fa3161c0)
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Host: sso.garmin.com
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Referer: sso.garmin.com/.../signin
    .com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso&locale=en&id=gauth-widget&cssUrl=https%3A%2F%2Fdeveloper.garmin.com%2Fdownloads%2Fconnect-iq%2Fsdk-manager-login.
    css&clientId=ConnectIqSdkManager&rememberMeShown=false&rememberMeChecked=false&createAccountShown=true&openCreateAccount=false&displayNameShown=false&consumeServiceTicket=true&initialFocus=true&embedWidget=true&generateExtraServiceTicket=false&generate
    TwoExtraServiceTickets=false&generateNoServiceTicket=false&globalOptInShown=false&globalOptInChecked=false&mobile=false&connectLegalTerms=false&showTermsOfUse=false&showPrivacyPolicy=false&showConnectLegalAge=false&locationPromptShown=false&showPasswor
    d=true&useCustomHeader=false&mfaRequired=false&performMFACheck=false&rememberMyBrowserShown=false&rememberMyBrowserChecked=false
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Origin: https://sso.garmin.com
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Content-Type: application/x-www-form-urlencoded
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Accept-Encoding: gzip, deflate
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Accept-Language: en-US
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Connection: Keep-Alive

Comment
  • It looks like the "rememberMeChecked" property is set to false in the login window and also the "rememberMeShown" property is set to false which I guess hides the checkbox on that page.

    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > POST /sso/signin?service=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&source=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirectAfterAccountLoginUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&redirec
    tAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso&locale=en&id=gauth-widget&cssUrl=https%3A%2F%2Fdeveloper.garmin.com%2Fdownloads%2Fconnect-iq%2Fsdk-manager-login.css&clientId=ConnectIqSdkM
    anager&rememberMeShown=false&rememberMeChecked=false&createAccountShown=true&openCreateAccount=false&displayNameShown=false&consumeServiceTicket=true&initialFocus=true&embedWidget=true&generateExtraServiceTicket=false&generateTwoExtraServiceTickets=fal
    se&generateNoServiceTicket=false&globalOptInShown=false&globalOptInChecked=false&mobile=false&connectLegalTerms=false&showTermsOfUse=false&showPrivacyPolicy=false&showConnectLegalAge=false&locationPromptShown=false&showPassword=true&useCustomHeader=fal
    se&mfaRequired=false&performMFACheck=false&rememberMyBrowserShown=false&rememberMyBrowserChecked=false HTTP/1.1
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Soup-Debug-Timestamp: 1650924846
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Soup-Debug: SoupSession 1 (0x5581f9fd0100), SoupMessage 21 (0x5581fa3600c0), SoupSocket 19 (0x5581fa3161c0)
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Host: sso.garmin.com
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Referer: sso.garmin.com/.../signin
    .com%2Fsso%2Fembed&redirectAfterAccountCreationUrl=https%3A%2F%2Fsso.garmin.com%2Fsso%2Fembed&gauthHost=https%3A%2F%2Fsso.garmin.com%2Fsso&locale=en&id=gauth-widget&cssUrl=https%3A%2F%2Fdeveloper.garmin.com%2Fdownloads%2Fconnect-iq%2Fsdk-manager-login.
    css&clientId=ConnectIqSdkManager&rememberMeShown=false&rememberMeChecked=false&createAccountShown=true&openCreateAccount=false&displayNameShown=false&consumeServiceTicket=true&initialFocus=true&embedWidget=true&generateExtraServiceTicket=false&generate
    TwoExtraServiceTickets=false&generateNoServiceTicket=false&globalOptInShown=false&globalOptInChecked=false&mobile=false&connectLegalTerms=false&showTermsOfUse=false&showPrivacyPolicy=false&showConnectLegalAge=false&locationPromptShown=false&showPasswor
    d=true&useCustomHeader=false&mfaRequired=false&performMFACheck=false&rememberMyBrowserShown=false&rememberMyBrowserChecked=false
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Origin: https://sso.garmin.com
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Content-Type: application/x-www-form-urlencoded
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Accept-Encoding: gzip, deflate
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Accept-Language: en-US
    Apr 25 23:14:06 dodeca WebKitNetworkProcess[162560]: > Connection: Keep-Alive

Children