Giter Club home page Giter Club logo

mod-users's Introduction

mod-users

Copyright (C) 2016-2023 The Open Library Foundation

This software is distributed under the terms of the Apache License, Version 2.0. See the file "LICENSE" for more information.

Introduction

Module to provide central user management for FOLIO systems.

Prerequisites

  • Java 11 JDK
  • Maven 3.3.9

Additional information

The raml-module-builder framework.

Other modules.

Other FOLIO Developer documentation is at dev.folio.org

Issue tracker

See project MODUSERS at the FOLIO issue tracker.

ModuleDescriptor

See the built target/ModuleDescriptor.json for the interfaces that this module requires and provides, the permissions, and the additional module metadata.

API documentation

This module's API documentation.

Code analysis

SonarQube analysis.

Download and configuration

The built artifacts for this module are available. See configuration for repository access, and the Docker image.

Configuration setting for Profile-Picture Feature

To enable this feature for a tenant, we need to perform below operations

Permissions

users.configurations.item.put
users.configurations.item.get

Invoke GET endpoint

Example request

GET https://{okapi-location}/users/configurations/entry

After GET, PUT endpoint needs to be invoked

Example request

PUT https://{okapi-location}/users/configurations/entry/{id}

{ "id": {{id}}, "configName": "PROFILE_PICTURE_CONFIG", "enabled": true, "enabledObjectStorage": false, "encryptionKey": "fgrdvbfgjhutyrdhvbcxzmturdhgtiok", "maxFileSize": 4 }

Note: maxFileSize must and should be within range of 0.1 to 10 megabytes.

By default DB storage will be enabled . To enable Object storage(S3/minio) below variables should be present in the env AWS_URL AWS_REGION AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY

Note:- Bucket should pre-exist with same name as tenantName.

Example request

PUT https://{okapi-location}/users/configurations/entry/{id}

{ "id": {{id}}, "configName": "PROFILE_PICTURE_CONFIG", "enabled": true, "enabledObjectStorage": true, "encryptionKey": "fgrdvbfgjhutyrdhvbcxzmturdhgtiok", "maxFileSize": 4 }

mod-users's People

Contributors

abdulkhakimov avatar adamdickmeiss avatar andrii-paias avatar ankitasen-ubmainz avatar bekhzodkurbonboev avatar dcrossleyau avatar dmitriy-butramyou avatar dmtkachenko avatar funkymalc avatar hjiebsco avatar ianibo avatar jeremythuff avatar julianladisch avatar k-felk avatar kaladay avatar kurtnordstrom avatar marcjohnson-kint avatar miketaylor avatar natali-zaitseva avatar nielserik avatar oleksandrvidinieiev avatar oleksiimaksymov avatar psmagin avatar rladdusaw avatar roman-barannyk avatar serhiinosko avatar shale99 avatar singhades avatar wafschneider avatar wwelling avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.