elearning-auth

Authenticate users and integrate SSO with HRM systems for Elearning platforms.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/dnsnamdang/hrm-claude-config --skill elearning-auth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elearning-auth
Source: https://github.com/dnsnamdang/hrm-claude-config/tree/main/hrm/.claude/skills/elearning-auth
Command: npx skills add https://github.com/dnsnamdang/hrm-claude-config --skill elearning-auth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires laravel/passport, symfony/http-foundation, guzzlehttp/guzzle, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the need for secure and efficient user authentication and Single Sign-On (SSO) for Elearning projects, providing seamless integration with HRM systems and user profile management.

Core Features & Use Cases

  • User Authentication: Handles authentication for both Employee and Learner types using a common JWT_SECRET, with distinct guards and claims.
  • SSO Integration: Supports SSO with HRM-CRM using JWT tokens, ensuring secure user transitions between systems.
  • Profile Management: Manages user profiles, email verification, password resets, and avatar updates.
  • Use Case: Simplify the authentication process for users of an Elearning platform, integrating with HRM systems for seamless user management.

Quick Start

Use the 'elearning-auth' skill to authenticate a user and retrieve their profile information.

Frequently Asked Questions about elearning-auth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement single sign-on for an Elearning platform integrating with an HRM system?

To implement single sign-on for an Elearning platform, you can use this Skill to manage SSO integration with HRM-CRM systems using JWT tokens. It ensures secure user transitions and handles authentication for both Employee and Learner user types.

What is the best way to manage user profiles and authentication for Elearning projects?

The best way to manage user profiles in Elearning projects is using a Skill that handles authentication, email verification, password resets, and avatar updates. This solution supports distinct user types like Employees and Learners under a common JWT_SECRET.

Can I use Laravel Passport for secure JWT handling in Elearning SSO integration?

Yes, you can use Laravel Passport for secure JWT handling in Elearning SSO integration. This Skill relies on Passport alongside Symfony HttpFoundation and GuzzleHTTP to manage tokens, authenticate users, and integrate seamlessly with HRM systems.

How does JWT authentication work for different user types in an Elearning application?

JWT authentication for different Elearning user types works by applying a common JWT_SECRET while maintaining distinct guards and claims for Employees and Learners. This approach secures both user groups while enabling unified profile management and SSO.

Does this SSO integration support password resets and email verification for Elearning users?

Yes, this SSO integration supports password resets and email verification for Elearning users. Alongside single sign-on and HRM-CRM integration, it provides comprehensive user profile management features including avatar updates.

What are the limitations of using a common JWT_SECRET for distinct user types in Elearning authentication?

Using a common JWT_SECRET for distinct Elearning user types requires careful management of distinct guards and claims to prevent unauthorized access. While it streamlines token validation, you must ensure strict separation of Employee and Learner permissions.