{"id":22268201,"url":"https://github.com/curityio/lookup-account-auth-action","last_synced_at":"2025-06-17T06:06:46.781Z","repository":{"id":74437558,"uuid":"527955038","full_name":"curityio/lookup-account-auth-action","owner":"curityio","description":"An authentication action plugin which allows to fetch account attributes based on an account manager.","archived":false,"fork":false,"pushed_at":"2023-09-25T08:49:57.000Z","size":204,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-03T20:05:23.365Z","etag":null,"topics":["account-lookup","authentication-action","plugin"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/curityio.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-23T11:15:51.000Z","updated_at":"2025-02-12T01:09:19.000Z","dependencies_parsed_at":"2024-12-03T11:11:55.825Z","dependency_job_id":"4118de01-1bf8-485c-9472-1a573c924c15","html_url":"https://github.com/curityio/lookup-account-auth-action","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/curityio/lookup-account-auth-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curityio%2Flookup-account-auth-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curityio%2Flookup-account-auth-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curityio%2Flookup-account-auth-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curityio%2Flookup-account-auth-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curityio","download_url":"https://codeload.github.com/curityio/lookup-account-auth-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curityio%2Flookup-account-auth-action/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260301992,"owners_count":22988722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["account-lookup","authentication-action","plugin"],"created_at":"2024-12-03T11:11:53.626Z","updated_at":"2025-06-17T06:06:46.737Z","avatar_url":"https://github.com/curityio.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Lookup Account Authentication Action Plugin\n=============================================\n\n.. image:: https://img.shields.io/badge/quality-production-green\n   :target: https://curity.io/resources/code-examples/status/\n   :alt: Quality\n\n.. image:: https://img.shields.io/badge/availability-source-blue\n   :target: https://curity.io/resources/code-examples/status/\n   :alt: Availability\n\n\nA custom authentication action plugin for the Curity Identity Server. You can add this action to any curity authenticator to fetch the user's account attributes from the underlying datasource.\n\nBuilding the Plugin\n~~~~~~~~~~~~~~~~~~~\n\nBuild the plugin by issuing the command ``mvn package``. This will produce a JAR file in the ``target`` directory,\nwhich can be installed.\n\nInstalling the Plugin\n~~~~~~~~~~~~~~~~~~~~~\n\nTo install the plugin, copy the compiled JAR (and all of its dependencies) into the :file:`${IDSVR_HOME}/usr/share/plugins/${pluginGroup}`\non each node, including the admin node. For more information about installing plugins, refer to `curity.io/plugins`_.\n\nRequired Dependencies\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nYou need at least version 7.3.0 of the Curity Identity Server to use this plugin.\n\nFor a list of the dependencies and their versions, run ``mvn dependency:list``. Ensure that all of these are installed in\nthe plugin group. Otherwise, they will not be accessible to this plug-in and run-time errors will result.\n\n\nConfiguring the Plugin\n~~~~~~~~~~~~~~~~~~~~~~\n\nYou need to configure the following options for the plugin:\n\n.. image:: docs/authentication-action-config.png\n  :alt: Configuration in the admin UI\n\n.. list-table::\n   :widths: 25 25 50\n   :header-rows: 1\n\n   * - Configuration\n     - Mandatory\n     - Description\n   * - Account Manager\n     - Yes\n     - The Account manager that will be used to retrieve the user's account attributes from the datasource\n   * - Abort Authentication If User Not Found\n     - No\n     - The Action plugin aborts the authentication flow if the looked up user is not found in the underlying datasource\n   * - Attribute Location\n     - No\n     - The location where the looked-up account attributes should be added\n   * - Source Attribute Name\n     - No\n     - The attribute to be used by the lookup method for searching the user\n   * - Lookup Method\n     - No\n     - The method to be used for looking up the user. Supported methods are ``BY_USERNAME, BY_EMAIL, BY_PHONE``\n   * - Include Devices\n     - No\n     - The account attributes will include devices\n\n\nMore Information\n~~~~~~~~~~~~~~~~\n\nPlease visit `curity.io`_ for more information about the Curity Identity Server.\n\n.. _curity.io/plugins: https://support.curity.io/docs/latest/developer-guide/plugins/index.html#plugin-installation\n.. _curity.io: https://curity.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurityio%2Flookup-account-auth-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcurityio%2Flookup-account-auth-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurityio%2Flookup-account-auth-action/lists"}