Create a new Authentication Flow using the Admin API of RH-SSO

Solution Unverified - Updated -

Issue

  • Automated creating of Authentication Flows
  • POST with a new Authentication flow to {ServerIP}/auth/admin/realms{realm name}/authentication/flows/{flow alias}/executions/execution returns HTTP 500 "internal server error" with exception

    ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-80) Uncaught server error: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token
    at [Source: (io.undertow.servlet.spec.ServletInputStreamImpl); line: 6, column: 31] (through reference chain: java.util.LinkedHashMap["requirementChoices"])
            at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:63)
            at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1343)
            at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1139)
            at com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromArray(StdDeserializer.java:675)
            at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:40)
            at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:10)
            at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:527)
            at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:364)
            at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:29)
            at com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:1574)
            at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:965)
            at org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider.readFrom(ResteasyJackson2Provider.java:135)
    
  • PUT returns "method not allowed"

Environment

  • Red Hat Single Sign-On (RH-SSO) 7
  • Representation State Transfer (RESTful, REST) Web Services
  • Admin REST API (Application Programming Interface)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content