I was given a spike to figure out how to use ADFS 3.0 Oauth2 as the authorization provider for a spring application. I have been able to get it to work by using the Spring Oauth2 example then basically hacking a UserInfoTokenServices by creating a JWT parser to extract the authorization out of it.
https://spring.io/guides/tutorials/spring-boot-oauth2/
How to configure spring boot security OAuth2 for ADFS?
Is there a reason why using ADFS Oauth2 and Spring Oauth2 hasn't been developed together yet? Am I missing something? Is this taboo? If not is there a better way?