Code Monkey home page Code Monkey logo

Comments (4)

jelhub avatar jelhub commented on June 30, 2024

Hi,

SCIM Gateway is a gateway between SCIM and whatever API your endpoints/applications are using.

Ref. figure in documentation

On the "left side" we have SCIM inbound and outbound. These SCIM requests are typically provided by you or the IdP you are using.

On the "right side" we have the plugins communicating with endpoints using whatever API is needed.

So, yes you need to use SCIM compliant request, and yes you get SCIM compliant response

In your example you need to create/customize a plugin that communicate with your REST endpoint ref. GET /api/users/bjensen

Regards,
Jarle

from scimgateway.

shiraze avatar shiraze commented on June 30, 2024

Thanks @jelhub for the prompt response! I'm glad SCIM gateway works as I expected.
I'm still not sure whether to use plugin-api or plugin-scim as a starting point. I'll look at the code examples and try get something working

from scimgateway.

jelhub avatar jelhub commented on June 30, 2024

Plugin-API use pure api-methods provided by SCIM Gateway
Meaning that gateway becomes an API Gateway and not a SCIM Gateway.

You should use some of the others

Use plugin-scim, but take a look at same methods in for example plugin-ldap/plugin-azure on how you could simplify attribute handling through endpointMapper

from scimgateway.

shiraze avatar shiraze commented on June 30, 2024

Thanks. I also noticed that plugin-api seems to be more about showing how the gateway could be altered to change behaviour. plugin-scim with plugin-loki seems to be a good place to start, and I will look at the code from the other plugins.

from scimgateway.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.