I’m trying to create a sample app that allows account linking between someone signing up with email/password and then logging in with Google on the same email. I want the accounts linked to the one I pick as the primary (I’ll be using the Google one as Primary).
I’ve followed the account linking with actions example (Link User Accounts)
Could you help me because I don’t understand
The purpose of the random string in secret: event.secrets.REDIRECT_SECRET. Can you provide an explanation of what this is for? I’ve had a look at the options.secret documentation, but what would be the purpose of redirecting and what should I provide?
Reading through your message, allow me to try and answer your questions:
secret: event.secrets.REDIRECT_SECRET → I’ve found this to be defined under the api.redirect.encodeToken(options) object, where options.secret refers to a secret that will be used to sign a JWT that is shared with the redirect target. As the documentation mentions, the secret value should be stored as a secret and retrieved using event.secrets['SECRET_NAME']. This would be a string used to sign and validate your token, that you can set as a Secret within the Action.