Git Product home page Git Product logo

go-ldap-slack-syncer's Introduction

go-ldap-slack-syncer: utility for synchronizing slack users with LDAP users

Requirements for running the utility:

  • MySQL database
  • Access to the LDAP server
  • Access to the SlackAPI
  • Config file 'example file config-example.yaml'

Description of startup configuration flags:

  • --apply the absence of this flag indicates the module to work in debug mode (only write about its intentions to the channel, without performing actions).
  • --revert enables the mode of returning to the previous state
  • --date или -d the flag is used only if the revert mode is enabled. Used to specify a specific date for which to make a revert. Date format YYYY-MM-DD
  • --enable the flag is used only if the revert mode is enabled. Specifies that users in the revert mode should be enabled if they have been disabled.
  • --disable the flag is used only if the revert mode is enabled. Specifies that users in the revert mode should be disabled if they have been enabled.
  • --usermail или -u the flag is used only if the revert mode is enabled. If the user's email is specified, revert mode will work only for this user.
  • --count optional flag to specify the maximum number of synchronization users. If more users are found than indicated by the flag, they will be ignored and synchronized only when the utility is restarted.
  • --lastupdate flag for specifying the date of the last update/activity of the slack users. Date format YYYY-MM-DD
  • --before synchronize users who were active before the date specified in lastupdate
  • --after synchronize users who were active after the date specified in the last update

go-ldap-slack-syncer's People

Contributors

sanekkurt avatar

Watchers

 avatar

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.