Is it possible to connect to SAP SuccessFactors from One identity manager?

Hi All,

We have the below scenario.

The bank is trying to set up SAP SuccessFactors environment, they want to use one identity management system as an Identity store.

They just want to fetch identity data from One identity manager.

Is it possible to connect to one identity from SAP  SuccessFactors via REST API?

Your help is very much appreciated.

Thank you in advance.

Kind Regards,

Dnyandev

Parents Reply Children
  • Hi Markus,

    When I talked with SAP successfactor person he told that there is no posibility to do scripting and pass authontication string is below format.

    {"authString":"Module=DialogUser;User=<user name>;Password="}

    They have interface where they specify URL, user id and password.

    After this configuration application server log is showing belwo error. By seeing this message it seems authontication string is not passed is required format.

    Is there any other posibility to connect or this can be done only throug scripting.

    Thank you in advance and sorry for disturbing you again and again as this is my first experience with REST API.

    {"authString":"Module=DialogUser;User=<user name>;Password="}

    2020-11-10 12:07:34.8706 ERROR (ObjectLog Global) : [System.Runtime.Serialization.SerializationException] Type definitions should start with a '{', expecting serialized type 'AppHostAuthRequest', got string starting with: grant_type=client_credentials
     System.Runtime.Serialization.SerializationException: Type definitions should start with a '{', expecting serialized type 'AppHostAuthRequest', got string starting with: grant_type=client_credentials
       at ServiceStack.Text.Common.DeserializeTypeRefJson.StringToType(ReadOnlySpan`1 strType, TypeConfig typeConfig, EmptyCtorDelegate ctorFn, KeyValuePair`2[] typeAccessors)
       at ServiceStack.Text.Common.DeserializeType`1.StringToTypeContext.DeserializeJson(ReadOnlySpan`1 value)
       at ServiceStack.Text.Json.JsonReader`1.Parse(ReadOnlySpan`1 value)
       at ServiceStack.Text.Json.JsonReader`1.Parse(String value)
       at ServiceStack.Text.JsonSerializer`1.DeserializeFromString(String value)
       at QBM.AppServer.Base.SessionAuthProvider.Authenticate(IServiceBase authService, IAuthSession session, Authenticate request)
       at ServiceStack.Auth.AuthenticateService.Post(Authenticate request)
       at ServiceStack.Host.ServiceRunner`1.<ExecuteAsync>d__13.MoveNext()    at ServiceStack.Text.Common.DeserializeTypeRefJson.StringToType(ReadOnlySpan`1 strType, TypeConfig typeConfig, EmptyCtorDelegate ctorFn, KeyValuePair`2[] typeAccessors)
       at ServiceStack.Text.Common.DeserializeType`1.StringToTypeContext.DeserializeJson(ReadOnlySpan`1 value)
       at ServiceStack.Text.Json.JsonReader`1.Parse(ReadOnlySpan`1 value)
       at ServiceStack.Text.Json.JsonReader`1.Parse(String value)
       at ServiceStack.Text.JsonSerializer`1.DeserializeFromString(String value)
       at QBM.AppServer.Base.SessionAuthProvider.Authenticate(IServiceBase authService, IAuthSession session, Authenticate request)
       at ServiceStack.Auth.AuthenticateService.Post(Authenticate request)
       at ServiceStack.Host.ServiceRunner`1.<ExecuteAsync>d__13.MoveNext()

  • Sorry, but a REST client has to use the login methods provided.

    Maybe some other folks here have some more insight into the SAP Successfactor side.