GLBA Compliance Data Access Tracking System
A free, open-source solution for tracking and auditing access to protected financial information as required by the Gramm-Leach-Bliley Act (GLBA).
FreeGLBA helps educational institutions and financial organizations maintain compliance with GLBA requirements by providing:
- Centralized Access Logging - Track who accessed what data, when, and why
- Real-time Dashboard - Monitor access patterns and statistics
- Compliance Reporting - Generate audit-ready reports
- API Integration - Easy integration with existing systems via REST API
- Bulk Access Tracking - Track access to multiple subjects in a single event
- .NET 10 - Latest .NET runtime
- Blazor Server - Interactive web UI with server-side rendering
- Entity Framework Core - Database access (SQL Server, PostgreSQL, SQLite)
- SignalR - Real-time notifications
- .NET 10 SDK
- SQL Server, PostgreSQL, or SQLite
git clone https://github.com/WSU-EIT/FreeGLBA.git
cd FreeGLBA/FreeGLBA
dotnet runNavigate to https://localhost:5001
For integrating your applications with FreeGLBA:
dotnet add package FreeGLBA.Clientvar client = new GlbaClient("https://your-server.com", "your-api-key");
await client.LogAccessAsync(new GlbaEventRequest
{
UserId = "jsmith",
SubjectId = "S12345678",
AccessType = "View",
Purpose = "Enrollment verification"
});| Project | Description |
|---|---|
FreeGLBA |
Main server application (ASP.NET Core, Blazor Server) |
FreeGLBA.Client |
Blazor WebAssembly UI components |
FreeGLBA.DataAccess |
Business logic and data access layer |
FreeGLBA.DataObjects |
DTOs, configuration, and API endpoints |
FreeGLBA.EFModels |
Entity Framework Core database models |
FreeGLBA.NugetClient |
Client library for API integration (NuGet package) |
FreeGLBA.NugetClientPublisher |
NuGet package publishing tool |
FreeGLBA.Plugins |
Dynamic C# plugin system |
FreeGLBA.TestClient |
Test client (project reference) |
FreeGLBA.TestClientWithNugetPackage |
Test client (NuGet package) |
Docs |
Documentation and guides |
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details.
FreeGLBA is developed and maintained by the Enrollment Information Technology team at Washington State University.
We build software solutions to support enrollment management, student services, and compliance needs across the university.
🔗 Meet Our Team: https://em.wsu.edu/eit/meet-our-staff/
📧 Contact: GitHub Issues
Go Cougs! 🐾