Adding TharinduA.

*Samuel Gnaniah*
Lead Technical Writer

WSO2 (pvt.) Ltd.
Colombo, Sri Lanka
(+94) 773131798

On Mon, Jul 27, 2015 at 12:33 PM, Rajkumar Rajaratnam <[email protected]>
wrote:

> Hi Tharindu
>
> On Sun, Apr 26, 2015 at 9:11 AM, Tharindu Edirisinghe <[email protected]>
> wrote:
>
>> Hi Firzan,
>>
>> The custom secret callback handler should be included in
>> authenticanendpoint/WEB-INF/lib directory only if secure vault is added. We
>> should write proper documentation for enabling secure vault for the
>> dropdown feature and mention that. However the error handling of the
>> feature is improved than the service pack when comes to the next release of
>> IS.
>>
>
> ​Where can I get CustomSecretCallbackHandler jar? I couldn't find it in
> SP01. The pre-configured IS pack [1] has TenantConfig.properties file which
> references org.wso2.carbon.securevault.custom.CustomSecretCallbackHandler.
> It throws following CNF exceptions since the jar is not included anywhere.
> Please advice.
>
> TID: [0] [IS] [2015-07-26 08:28:18,874] ERROR 
> {org.wso2.securevault.secret.SecretCallbackHandlerFactory} -  A 
> SecretCallbackHandler cannot be found for class name : 
> org.wso2.carbon.securevault.custom.CustomSecretCallbackHandler 
> {org.wso2.securevault.secret.SecretCallbackHandlerFactory}
> java.lang.ClassNotFoundException: 
> org.wso2.carbon.securevault.custom.CustomSecretCallbackHandler
>       at 
> org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader.loadClass(CarbonWebappClassLoader.java:138)
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
>       at 
> org.wso2.securevault.secret.SecretCallbackHandlerFactory.createSecretCallbackHandler(SecretCallbackHandlerFactory.java:62)
>       at 
> org.wso2.securevault.SecretResolverFactory.initPasswordManager(SecretResolverFactory.java:278)
>       at 
> org.wso2.securevault.SecretResolverFactory.create(SecretResolverFactory.java:218)
>       at 
> org.wso2.carbon.identity.application.authentication.endpoint.util.TenantDataManager.resolveSecrets(TenantDataManager.java:282)
>       at 
> org.wso2.carbon.identity.application.authentication.endpoint.util.TenantDataManager.init(TenantDataManager.java:88)
>       at 
> org.wso2.carbon.identity.application.authentication.endpoint.util.TenantDataManager.isTenantListEnabled(TenantDataManager.java:267)
>       at org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:329)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>       at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:403)
>       at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>       at 
> org.wso2.carbon.identity.application.authentication.endpoint.oauth2.OAuth2Login.doGet(OAuth2Login.java:94)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
>       at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>       at 
> org.wso2.carbon.identity.application.authentication.endpoint.AuthenticationEndpoint.doGet(AuthenticationEndpoint.java:82)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>       at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>       at 
> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
>       at 
> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
>       at 
> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56)
>       at 
> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
>       at 
> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
>       at 
> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
>       at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
>       at 
> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>       at 
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
>       at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>       at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)
>       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)
>
>
>
> [1]
> https://docs.wso2.com/display/CLUSTER420/Configuring+the+Pre-Packaged+Identity+Server+5.0.0+with+API+Manager+1.9.0
>
> Thanks,
> Raj.​
>
>>
>> Regards,
>> TharinduE
>>
>> On Sun, Apr 26, 2015 at 7:32 AM, Firzhan Naqash <[email protected]> wrote:
>>
>>> Hi Thraindhu/Darshana,
>>>
>>> And also IMO, we should make sure it does not throw CNF errors in the
>>> console, in the event of mutual SSL authentication is disabled and it
>>> doesn't have the custom authentication jar inside the
>>> authenticanendpoint/WEB-INF/lib.
>>>
>>>
>>>
>>>
>>>
>>> Regards,
>>> Firzhan
>>>
>>> On Sat, Apr 25, 2015 at 3:49 PM, Tharindu Edirisinghe <
>>> [email protected]> wrote:
>>>
>>>> Hi Darshana,
>>>>
>>>> +1. Yes, IMO we should ship the mutual ssl authenticator with the new
>>>> release so that the features like tenant list dropdown in SSO login page
>>>> would work OOTB with only configuration changes.
>>>>
>>>> Thanks,
>>>> TharinduE
>>>>
>>>> On Sun, Apr 26, 2015 at 2:13 AM, Darshana Gunawardana <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Devs,
>>>>>
>>>>> IS 5.0.0 does not have mutual authenticator shipped with 5.0.0. But in
>>>>> the SP it has instructions to copy it to dropins.
>>>>>
>>>>> How about shipping it in the standard distribution from 5.1.0 onwards.
>>>>>
>>>>> Thanks,
>>>>> Darshana
>>>>> --
>>>>> Regards,
>>>>>
>>>>>
>>>>> *Darshana Gunawardana*Software Engineer
>>>>> WSO2 Inc.; http://wso2.com
>>>>>
>>>>> *E-mail: [email protected] <[email protected]>*
>>>>> *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Tharindu Edirisinghe
>>>> Software Engineer | WSO2 Inc
>>>> Identity Server Team
>>>> mobile : +94 775 181586
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>
>>
>> --
>>
>> Tharindu Edirisinghe
>> Software Engineer | WSO2 Inc
>> Identity Server Team
>> mobile : +94 775 181586
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Rajkumar Rajaratnam
> Committer & PMC Member, Apache Stratos
> Software Engineer, WSO2
>
> Mobile : +94777568639
> Blog : rajkumarr.com
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to