Class IntrospectionController


  • @Controller("${micronaut.security.endpoints.introspection.path:/token_info}")
    @Secured("isAuthenticated()")
    public class IntrospectionController
    extends java.lang.Object
    Since:
    2.1.0
    See Also:
    OAuth 2.0 Token Introspection.
    • Method Detail

      • tokenInfo

        @Post
        @Consumes("application/x-www-form-urlencoded")
        @SingleResult
        public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> tokenInfo​(@NonNull @Body @Valid @NotNull
                                                                                                 @Valid @NotNull IntrospectionRequest introspectionRequest,
                                                                                                 @NonNull
                                                                                                 io.micronaut.http.HttpRequest<?> request)
        Parameters:
        introspectionRequest - Introspection Request
        request - HTTP Request
        Returns:
        The HTTP Response containing an introspection response in the body
      • echo

        @Get
        @SingleResult
        public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> echo​(@NonNull
                                                                                            Authentication authentication,
                                                                                            @NonNull
                                                                                            io.micronaut.http.HttpRequest<?> request)
        Parameters:
        authentication - Currently authenticated user
        request - HTTP Request
        Returns:
        The HTTP Response containing an introspection response in the body