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 <[email protected]>
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 <[email protected]>
> 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 <[email protected]>
>> 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: [email protected]
>>> 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: [email protected] <[email protected]>*
>> *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware
>>
>
>
>
> --
> Regards,
>
>
> *Darshana Gunawardana*Senior Software Engineer
> WSO2 Inc.; http://wso2.com
>
> *E-mail: [email protected] <[email protected]>*
> *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
--
Gayan Gunawardana
Software Engineer; WSO2 Inc.; http://wso2.com/
Email: [email protected]
Mobile: +94 (71) 8020933
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev