oauth2/auth/ routing and add functional interface