with below configuration I am getting NPE <LocalAndOutBoundAuthenticationConfig> <AuthenticationSteps> <AuthenticationStep> <StepOrder>1</StepOrder> <!--LocalAuthenticatorConfigs> <LocalAuthenticatorConfig> <Name>BasicAuthenticator</Name> <DisplayName>basicauth</DisplayName> <IsEnabled>true</IsEnabled> </LocalAuthenticatorConfig> </LocalAuthenticatorConfigs--> <FederatedIdentityProviders> <IdentityProvider> <IdentityProviderName>facebook</IdentityProviderName> <IsEnabled>true</IsEnabled> <DefaultAuthenticatorConfig> <FederatedAuthenticatorConfig>
<Name>FacebookAuthenticator</Name> <IsEnabled>true</IsEnabled> </FederatedAuthenticatorConfig> </DefaultAuthenticatorConfig> </IdentityProvider> </FederatedIdentityProviders> <SubjectStep>true</SubjectStep> <AttributeStep>true</AttributeStep> </AuthenticationStep> </AuthenticationSteps> </LocalAndOutBoundAuthenticationConfig> ERROR {org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator} - Exception in Authentication Framework java.lang.NullPointerException at org.wso2.carbon.identity.application.authentication.framework.config.builder.UIBasedConfigurationBuilder.loadFederatedAuthenticators(UIBasedConfigurationBuilder.java:169) at org.wso2.carbon.identity.application.authentication.framework.config.builder.UIBasedConfigurationBuilder.getSequence(UIBasedConfigurationBuilder.java:108) at org.wso2.carbon.identity.application.authentication.framework.config.ConfigurationFacade.getSequenceConfig(ConfigurationFacade.java:66) at org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator.findPreviousAuthenticatedSession(DefaultRequestCoordinator.java:302) at org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator.initializeFlow(DefaultRequestCoordinator.java:256) at org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator.handle(DefaultRequestCoordinator.java:119) at org.wso2.carbon.identity.application.authentication.framework.CommonAuthenticationHandler.doPost(CommonAuthenticationHandler.java:46) at org.wso2.carbon.identity.application.authentication.framework.CommonAuthenticationHandler.doGet(CommonAuthenticationHandler.java:37) at org.wso2.carbon.identity.oauth.endpoint.authz.OAuth2AuthzEndpoint.sendRequestToFramework(OAuth2AuthzEndpoint.java:875) at org.wso2.carbon.identity.oauth.endpoint.authz.OAuth2AuthzEndpoint.authorize(OAuth2AuthzEndpoint.java:191) On Sun, May 29, 2016 at 7:41 PM, Darshana Gunawardana <darsh...@wso2.com> wrote: > Also there are few complications when configuring federated scenario for a > file based service provider. Following JIRA has more information. > > https://wso2.org/jira/browse/IDENTITY-4581 > > For an elegant solution, it should fix above JIRA first. Otherwise you > will be endup with duplicating the full IdP configuration inside the > service provider config. > > > On Sun, May 29, 2016 at 7:31 PM, Darshana Gunawardana <darsh...@wso2.com> > wrote: > >> Hi Farasath, >> >> It seems like my assumption is wrong. As per the code [1] doesn't read >> from application-authentication.xml to read default behaviour. It is >> reading from default service provider file >> (/conf/identity/service-providers/default.xml). IMO this is a bug, it need >> to pick that behaviour from the application-authentication.xml. >> >> [1] >> https://github.com/wso2/carbon-identity-framework/blob/master/components/application-mgt/org.wso2.carbon.identity.application.mgt/src/main/java/org/wso2/carbon/identity/application/mgt/ApplicationManagementServiceImpl.java#L799:L806 >> >> Regards, >> >> On Sun, May 29, 2016 at 4:51 PM, Farasath Ahamed <farasa...@wso2.com> >> wrote: >> >>> >>> Hi All, >>> >>> When trying to set the "*Local & Outbound Authentication Configuration*" >>> for a Service Provider I noticed a default option. If someone wants to use >>> a custom/federated authenticator as the default option how can we achieve >>> this? >>> >>> Based on a discussion with Darshana, I tried to achieve this by >>> modifying the default sequence in application-authentication.xml file found >>> at IS_HOME/repository/conf/identity as below, >>> >>> <Sequences> >>> <!-- Default Sequence. This is mandatory --> >>> <Sequence appId="default"> >>> <Step order="1"> >>> <Authenticator name="OpenIDConnectAuthenticator" /> >>> </Step> >>> </Sequence> >>> </Sequences> >>> >>> Even then I am redirected to use the default BasicAuthenticator >>> (username and password). Are there any other changes that need to be done >>> to engage a federated/custom authenticator as the default throughout IS? >>> >>> >>> Thanks, >>> Farasath Ahamed >>> Software Engineer, >>> WSO2 Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >>> >>> Email: farasa...@wso2.com >>> Mobile: +94777603866 >>> Blog: blog.farazath.com >>> Twitter: @farazath619 <https://twitter.com/farazath619> >>> >> >> >> >> -- >> Regards, >> >> >> *Darshana Gunawardana*Senior Software Engineer >> WSO2 Inc.; http://wso2.com >> >> *E-mail: darsh...@wso2.com <darsh...@wso2.com>* >> *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware >> > > > > -- > Regards, > > > *Darshana Gunawardana*Senior Software Engineer > WSO2 Inc.; http://wso2.com > > *E-mail: darsh...@wso2.com <darsh...@wso2.com>* > *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Gayan Gunawardana Software Engineer; WSO2 Inc.; http://wso2.com/ Email: ga...@wso2.com Mobile: +94 (71) 8020933
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev