Has [email protected] received any emails from Google about a blocked sign in attempt? If so, try following the instructions at https://support.google.com/accounts/answer/6010255?hl=en

On 05/27/2016 07:01 PM, Abhishek Jain wrote:
This is how my identiy-mgt.properties file looks like :

*# Enable authentication to the service using super tenant credentials and invoke operations on tenants.*
*
*
*UserInfoRecovery.SaaSEnable=false*
*
*
*# Enable email sending function when recovering the account and verifying the user creation*
*
*
*Notification.Sending.Enable=true*
*Notification.Expire.Time=7200*
*
*
*# Enable internal email sending module. If "false", email sending data would be available to application via webservice. Then application can send the email using its own email sender *
*
*
*Notification.Sending.Internally.Managed=true*
*
*
*# Enable verification of account creation. When self registration is done, user would be verified by sending email (confirmation link) to user's email account*
**
*UserAccount.Verification.Enable=false*
*
*
*UserAccount.Recovery.Enable=false*
*
*
*
*
*# Whether user can do the verification or not. If value is defined for role, Then the email is sent to users that have been assigned to this role. Not for the user who is registered.*
*
*
*UserAccount.Verification.Role=*
*
*
*# Whether captcha verification is done by identity server or application level*
*
*
*Captcha.Verification.Internally.Managed=false*
*
*
*# Whether temporary passwords are used when creating users or recovering accounts.*
*
*
*Temporary.Password.Enable=false*
*Temporary.Password.OneTime=false*
*Temporary.Password.Expire.Time=0*
*
*
*# Enable authentication rules other than password check *
*
*
*Authentication.Policy.Enable=true*
*
*
*# Enable following checks during authentication. By default account lock check is enabled.*
*
*
*Authentication.Policy.Check.Account.Exist=false *
*Authentication.Policy.Check.Account.Lock=false*
*Authentication.Policy.Check.OneTime.Password=false*
*Authentication.Policy.Check.Password.Expire=false*
*
*
*# Configuration to build an authentication policy*
*
*
*Authentication.Policy.Password.Expire.Time=0*
*# If account verification is not enabled, following property will decide where user must be lock or not after user is created *
*Authentication.Policy.Account.Lock.On.Creation=true*
*Authentication.Policy.Account.Lock.Time=0*
*Authentication.Policy.Account.Lock.On.Failure=false*
*Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0*
*
*
*# Define pluggable extension points*
*
*
*Identity.Mgt.Random.Password.Grenerator=org.wso2.carbon.identity.mgt.password.DefaultPasswordGenerator*
*#Identity.Mgt.User.Data.Store=org.wso2.carbon.identity.mgt.store.UserStoreBasedIdentityDataStore*
*Identity.Mgt.User.Data.Store=org.wso2.carbon.identity.mgt.store.JDBCIdentityDataStore*
*Identity.Mgt.Notification.Sending.Module.1=org.wso2.carbon.identity.mgt.mail.DefaultEmailSendingModule*
*Identity.Mgt.User.Recovery.Data.Store=org.wso2.carbon.identity.mgt.store.RegistryRecoveryDataStore*
*Identity.Mgt.Registry.CleanUpPeriod=1440*
*
*
*
*
*# Define password policy enforce extensions*
*
*
*#Password.policy.extensions.1=org.wso2.carbon.identity.mgt.policy.password.DefaultPasswordLengthPolicy*
*#Password.policy.extensions.1.min.length=6*
*#Password.policy.extensions.1.max.length=12*
*#Password.policy.extensions.2=org.wso2.carbon.identity.mgt.policy.password.DefaultPasswordNamePolicy*
*#Password.policy.extensions.3=org.wso2.carbon.identity.mgt.policy.password.DefaultPasswordPatternPolicy*
*#Password.policy.extensions.3.pattern=^((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&*])).{0,100}$*
*#Password.policy.extensions.3.errorMsg='Password pattern policy violated. Password should contain a digit[0-9], a lower case letter[a-z], an upper case letter[A-Z], one of !@#$%&* characters'*

On Fri, May 27, 2016 at 6:45 PM, Abhishek Jain <[email protected] <mailto:[email protected]>> wrote:

    Hi Jeff,
    Yes. I configured MailTransportSender. I configured it as follows :

     <transportSender name="mailto"
     class="org.apache.axis2.transport.mail.MailTransportSender">
            <parameter name="mail.smtp.from">[email protected]
    <mailto:[email protected]></parameter>
            <parameter name="mail.smtp.user">abhi.airavata94</parameter>
            <parameter name="mail.smtp.password">somepassword</parameter>
            <parameter name="mail.smtp.host">smtp.gmail.com
    <http://smtp.gmail.com></parameter>

            <parameter name="mail.smtp.port">587</parameter>
            <parameter name="mail.smtp.starttls.enable">true</parameter>
            <parameter name="mail.smtp.auth">true</parameter>
        </transportSender>

    It stills throws the same error.





    On Fri, May 27, 2016 at 6:34 PM, Abhishek Jain
    <[email protected] <mailto:[email protected]>> wrote:

        Yes I have configured that. I will verify it once again and
        then come back to you.

        On Fri, May 27, 2016 at 6:31 PM, Jeff <[email protected]
        <mailto:[email protected]>> wrote:

            Hi Abishek,

            Did you configure everything like in
            http://airavata.readthedocs.io/en/latest/Own-WSO2-IS-Configuration/
            ? There is a part near the bottom of the page (right above
            step 4) about configuring the MailTransportSender, which
            is the part of code throwing the error.

            Jeff K.


            On 05/27/2016 06:14 PM, Abhishek Jain wrote:
            Hi Jeff,
            I had forgotten to configure OAuth for the service provider.
            I followed the instructions mentioned in the link you
            just shared and configured , and added the client key and
             secret key in the pga_config.php.
            Also, I changed the links in the email-admin config.xml
            as you had mentioned.
            But it looks like the issue did not resolve. It still
            fails to send an email.
            These are how my files look now.

            On Fri, May 27, 2016 at 5:56 PM, Jeff <[email protected]
            <mailto:[email protected]>> wrote:

                It looks like your OAuth client key and OAuth client
                secret in pga_config.php are the defaults--have you
                configured OAuth for your service provider? This page
                of the docs has the relevant setup
                http://airavata.readthedocs.io/en/latest/WSO2-IS-Configuration/

                Once you have the OAuth service set up, copy the
                client key and secret key that are created into your
                pga-config.php.

                The other thing is that the links in
                email-admin-config.xml should be set to something like

                
https://localhost/airavata-php-gateway/public/reset-password?confirmation={confirmation-code}&amp;userstoredomain={userstore-domain}&amp;username={url:user-name}&amp;tenantdomain={tenant-domain}

                for Password Reset and

                
https://localhost/airavata-php-gateway/public/confirm-user-registration?confirmation={confirmation-code}&amp;userstoredomain={userstore-domain}&amp;username={url:user-name}&amp;tenantdomain={tenant-domain}

                for Account Confirmation. This points them to the
                local PGA pages that handle password reset and
                account confirmation, respectively.

                Hope this helps!
                Jeff K.


                On Fri, May 27, 2016 at 5:42 PM, Abhishek Jain
                <[email protected]
                <mailto:[email protected]>> wrote:


                    Hi All,

                    I have locally set up the PGA and WSO2. They are
                    up and running. I added the admin user
                    credentials of the tenant that I created in the
                    pga_conf.php file. So now when I try creating an
                    account, I get a message that a confirmation link
                    has been sent to the email account, but I can see
                    an error in my IS log saying that sending of
                    email has failed which is as follows :

                    *[2016-05-27 14:19:34,698] @test.bu.com
                    <http://test.bu.com> [1] [IS] INFO
                    
{org.wso2.carbon.identity.mgt.mail.DefaultEmailSendingModule}
                    -  Sending user credentials configuration mail to
                    [email protected]
                    <mailto:[email protected]>*
                    *[2016-05-27 14:19:35,403] @test.bu.com
                    <http://test.bu.com> [1] [IS]ERROR
                    
{org.wso2.carbon.identity.mgt.mail.DefaultEmailSendingModule}
                    -  Failed Sending Email*
                    *org.apache.axis2.AxisFault: Error generating
                    mail message*
                    *at
                    
org.apache.axis2.transport.base.AbstractTransportSender.handleException(AbstractTransportSender.java:226)*
                    *at
                    
org.apache.axis2.transport.mail.MailTransportSender.sendMessage(MailTransportSender.java:184)*
                    *at
                    
org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112)*
                    *at
                    
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)*
                    *at
                    
org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297)*
                    *at
                    
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)*
                    *at
                    
org.apache.axis2.client.ServiceClient.fireAndForget(ServiceClient.java:511)*
                    *at
                    
org.apache.axis2.client.ServiceClient.fireAndForget(ServiceClient.java:488)*
                    *at
                    
org.wso2.carbon.identity.mgt.mail.DefaultEmailSendingModule.sendEmail(DefaultEmailSendingModule.java:116)*
                    *at
                    
org.wso2.carbon.identity.mgt.mail.AbstractEmailSendingModule.notifyUser(AbstractEmailSendingModule.java:59)*
                    *at
                    
org.wso2.carbon.identity.mgt.NotificationSendingModule.run(NotificationSendingModule.java:33)*
                    *at
                    
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)*
                    *at
                    java.util.concurrent.FutureTask.run(FutureTask.java:262)*
                    *at
                    
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)*
                    *at
                    
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)*
                    *at java.lang.Thread.run(Thread.java:745)*
                    *Caused by: org.apache.axis2.AxisFault: Error
                    creating mail message or sending it to the
                    configured server*
                    *at
                    
org.apache.axis2.transport.base.AbstractTransportSender.handleException(AbstractTransportSender.java:226)*
                    *at
                    
org.apache.axis2.transport.mail.MailTransportSender.sendMail(MailTransportSender.java:505)*
                    *at
                    
org.apache.axis2.transport.mail.MailTransportSender.sendMessage(MailTransportSender.java:175)*
                    *... 14 more*
                    *Caused by: javax.mail.AuthenticationFailedException*
                    *at javax.mail.Service.connect(Service.java:306)*
                    *at javax.mail.Service.connect(Service.java:156)*
                    *at javax.mail.Service.connect(Service.java:105)*
                    *at javax.mail.Transport.send0(Transport.java:168)*
                    *at javax.mail.Transport.send(Transport.java:98)*
                    *at
                    
org.apache.axis2.transport.mail.MailTransportSender.sendMail(MailTransportSender.java:494)*
                    *... 15 more*


                    I am attaching my pga_conf.php file and also, the
                    email-admin-config.xml file.

                    Also, I am attaching the screenshots of my tenant
                    details and service provider details.

                    Can you tell me what am I missing out or if I
                    have made a mistake in the pga_config.php file ?


-- Thanks & Regards,
                    Abhishek Jain

                    *Graduate Student*
                    *Department of Computer Science*
                    *Thomas J. Watson School of Engineering & Applied
                    Science*
                    *Binghamton University - State Univeristy of New
                    York (SUNY)*






-- Thanks & Regards,
            Abhishek Jain

            *Graduate Student*
            *Department of Computer Science*
            *Thomas J. Watson School of Engineering & Applied Science*
            *Binghamton University - State Univeristy of New York (SUNY)*






-- Thanks & Regards,
        Abhishek Jain

        *Graduate Student*
        *Department of Computer Science*
        *Thomas J. Watson School of Engineering & Applied Science*
        *Binghamton University - State Univeristy of New York (SUNY)*





-- Thanks & Regards,
    Abhishek Jain

    *Graduate Student*
    *Department of Computer Science*
    *Thomas J. Watson School of Engineering & Applied Science*
    *Binghamton University - State Univeristy of New York (SUNY)*





--
Thanks & Regards,
Abhishek Jain

*Graduate Student*
*Department of Computer Science*
*Thomas J. Watson School of Engineering & Applied Science*
*Binghamton University - State Univeristy of New York (SUNY)*



Reply via email to