I'm creating an app with node.js and i'm using Firebase authentication.
After the user sign up, I want to send the verification email through Salesforce API. How can I make Firebase do such thing?
You can set a custom SMTP server for sending emails in the Firebase console.
Go to the Authentication panel in the Firebase console
Click on the Templates tab
Click on SMTP settings
Click the Enable toggle to enable the custom SMTP server settings
Fill out the details of your SMTP server and click Save
Related
We have integrated WSO2 Identity Server Multifactor Authentication with our web application,
and tested the SMS Otp Using Nexmo(Vonage) free account.
Now we wanted to integrate route mobile sms provider for sending sms otp, however it will have message validation ( send only configured message format).
So how to configure $ctx.msg to send messages format configured in route mobile.
we are using below steps to integrate MFA using route mobile:
https://is.docs.wso2.com/en/5.10.0/learn/configuring-sms-otp/
Route mobile SMS Url format:
https://host/bulksms/bulksms?username=xxx&password=yyy&type=0&dlr=1&destination=$ctx.num&source=xxx&message=Your OTP code is $ctx.msg Kindly use it to verify your contact number on xxxx Application. Code valid for 5 minutes only.
You can change the message template for the SMS in <HOME>/repository/conf/sms/sms-templates-admin-config.xml. After the change, restart the server.
If you don't want to restart the server, you can follow[1] and change the template in Registry.
FYI, [2] is a good read to setup up SMS OTP in wso2 is
[1]https://docs.wso2.com/display/IS570/Managing+SMS+Notification+Templates+Using+the+Registry
[2]https://medium.com/identity-beyond-borders/self-registration-with-sms-confirmation-in-wso2-identity-server-5-10-0-onwards-fb59e6465631
I am trying to get DocuSign Connect to make HTTP Post request to my URL.
I have done some testing with POSTMAN app on google chrome and I am able to process the DocuSign XML Messages sent through this HTTP Post Request.
Attached is my setup.
I am unable to receive any messages from DocuSign (I have tried both sending and signing) and additionally I do not see any logs under Logs or Failures.
Is there any possible reason for this?
Updates: I was using a Self-Signed Certificate on my application and hence DocuSign was unable to post the XML message to my web service.
This has been resolved after installation of a DocuSign accepted certificate.
Assuming your account is configured properly for Connect and you do not see anything in the logs or failures here's some possible reasons:
Security software or firewall on your side blocking/catching the message before it reaches your listener
You are filtering for an envelope you do not have permission to.
Your tests are invalid (i.e. you've configured for a signing event but the user is declining or taking some other action).
Also, I just realized you don't have Require Acknowledgement enabled in your Connect config- try turning that on to see if any failures start showing up. Here's the description from the docs of this option:
"Require Acknowledgment: Select this option to log posting failures. DocuSign waits 100 seconds for an acknowledgement before recording a failure. DocuSign logs a failure if the attempt to reach the external endpoint returns anything other than an HTTP 200. The acknowledgment failure messages are logged on the Failures page, which is accessed by clicking FAILURES on the Connect page. When this option is selected, DocuSign will automatically attempt to repost any failures. You can also manually repost from the Failures page."
Check that you have "Connect" enabled as one of the account's features. Do this using the admin tool (New DocuSign Experience) or Preferences in Classic.
Also, if you're trying out Connect on a production account, only some types of accounts include the Connect feature. Contact your Account Manager if it isn't enabled.
All Developer Sandbox accounts on the demo platform do include Connect.
All account types support webhook subscriptions at the envelope level using the eventNotification feature.
Are you using production account or sandbox account for docusign connect.. You must include the protocol HTTP or HTTPS in the web address for sandox account and you must include HTTPS:// in the web address for Production accounts because SSL is required in Production account. Docusign Connect sends the xml to the default ports of 443 for HTTPS: and 80 for HTTP. If you cannot use port 443 for Production contact DocuSign to review possible options. Check this link for docusign connect technical information.. Hope you have handled the server side of it (i.e, the url which you have mentioned in the URL to publish) inorder to get the response from the docusign to the desired url when some event happens..
For example:
If you are using sandbox docusign account for Connect means, URL to publish as to be something like this http://domain.com/Home/DocuConnect (Hosted application port number as to be 80). For sandbox account,docusign connect are enabled defaultly for all the users.
If you are using production account for Connect means, URL to publish as to be something like this https://domain.com/Home/DocuConnect (Hosted application port number as to be 443). In some cases docusign connect are enabled based on the respective subscription plans. To check that go to features tab see for Docusign Connect and try to tick the checkbox and if it is not checked then you got to contact the Docusign Account Manager.
I have an application which sends an email if an error occurs. I am using gmail account as from and to address. But when I run my program it gives me authentication required error. I got an email from google saying Sign-In attempt prevented. I also signed in for app password but it just worked once. When I see the apps connected to my account, the list is empty. How can connect app to my gmail account? How can I have this application access gmail account to send email.
You can try to use the SMTP server of GMail to send e-mails.
SMTP server address: smtp.gmail.com
SMTP user name: Your full Gmail address (e.g. example#gmail.com)
SMTP password: Your Gmail password
With Gmail 2-step authentication enabled, use an application-specific Gmail password.
SMTP port (TLS): 587
SMTP port (SSL): 465
SMTP TLS/SSL required: yes
You can let your application access your Gmail account by turning on "Access for less secure apps" to lower the security level.
It's a setting on the "My Account" page under Sign-in security. The link https://www.google.com/settings/security/lesssecureapps should take you there.
We have moved our development to CA1 Connections Cloud environment and started setting up our application.
I create a new Internal Application in the admin interface with OAuth2. After that I tried retrieving the application credentials using the Show Credentials button.
This resulted in a page refresh and all I got was an unstyled html page with navigation only, no other messages and no credentials. After clicking the back button I get an error message "Unable to fetch credential info."
Clicking Reset Credentials or changing auth type to OAuth1 behaves the same.
Is there anything I can do to work around this issue?
Thanks
I'm trying to connect and retrieve a list of message headers from Gmail via IMAP.
I'm getting a response from Google with "Web Login Required" and then a URL to continue the sign-in via the web interface. Log: http://hastebin.com/odufaducew.vhdl
Why does this happen? How to handle this case? I'm using the MailCore2 lib for iOS if that helps at all.
You can enable access for less secure apps in this page Google - Less secure apps
Choose enable and try again!
As legoscia points out, this happens when the login is done using a password and considered risky. The best option seems to be to avoid storing and using user's passwords for Gmail and instead switch to Oauth2. Is this app a mail user interface or are you using IMAP as an API? (Perhaps, https://developers.google.com/gmail/api/ would be more appropriate?)