<bean id="shibboleth.authn.oidc.rp.RequestedClaimsHook" parent="shibboleth.Functions.Scripted"
factory-method="inlineScript"
p:inputType="org.opensaml.profile.context.ProfileRequestContext"
p:outputType="com.nimbusds.openid.connect.sdk.OIDCClaimsRequest">
<constructor-arg>
<value>
<![CDATA[
var requestedClaims = new com.nimbusds.openid.connect.sdk.OIDCClaimsRequest()
.withIDTokenClaimsRequest(new com.nimbusds.openid.connect.sdk.assurance.claims.VerifiedClaimsSetRequestClaimsSetRequest().add(new com.nimbusds.openid.connect.sdk.claims.ClaimsSetRequest.Entry("given_name")))
.withUserInfoClaimsRequest(new com.nimbusds.openid.connect.sdk.assurance.claims.VerifiedClaimsSetRequestClaimsSetRequest().add(new com.nimbusds.openid.connect.sdk.claims.ClaimsSetRequest.Entry("family_name")));
requestedClaims;
]]>
</value>
</constructor-arg>
</bean> |