Skip to content

Instantly share code, notes, and snippets.

@coheigea
Created October 28, 2016 11:39
Show Gist options
  • Save coheigea/7d616fd9d160de8e8ca0ad27313dfaac to your computer and use it in GitHub Desktop.
Save coheigea/7d616fd9d160de8e8ca0ad27313dfaac to your computer and use it in GitHub Desktop.
Fediz OIDC grant handlers including client credentials
<bean id="refreshTokenHandler"
class="org.apache.cxf.rs.security.oauth2.grants.refresh.RefreshTokenGrantHandler">
<property name="dataProvider" ref="oauthProvider"/>
</bean>
<bean id="clientCredsHandler"
class="org.apache.cxf.rs.security.oauth2.grants.clientcred.ClientCredentialsGrantHandler">
<property name="dataProvider" ref="oauthProvider"/>
</bean>
<util:list id="grantHandlers">
<ref bean="refreshTokenHandler"/>
<ref bean="clientCredsHandler"/>
</util:list>
<bean id="accessTokenService" class="org.apache.cxf.rs.security.oauth2.services.AccessTokenService">
<property name="dataProvider" ref="oauthProvider"/>
<property name="responseFilter" ref="idTokenFilter"/>
<property name="grantHandlers" ref="grantHandlers"/>
<property name="canSupportPublicClients" value="true"/>
</bean>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment