Access Levels & Framework Features
Deep Dive into Authentication Models, Security Infrastructure, and Enterprise Capabilities in AUA
Authentication & Authorization Control
A key feature of any robust software application is user authentication and authorization control. The AUA framework's user management module enables webmasters to plan user activity by defining roles, assigning permissions, and restricting access down to the finest action levels with minimal performance overhead.
Built-in Authorization Models
Specifies granular access levels and roles for controllers and actions.
Requires the user to be successfully logged in to access the resource.
Restricts target actions and controllers exclusively to local server calls.
Grants unlimited public access to the specified controller or action.
Restricts resource access dynamically based on designated IP address ranges.
Ensures the client possesses a valid, operational access token.
Core Features & Capabilities of AUA Framework
2. Decrypting Encrypted Key IDs (BaseEncryptionVm)
To prevent URL parameter tampering, transfer sensitive record primary keys safely in encrypted form using DecKeyId<T>().
public class UserDetailVm : BaseEncryptionVm
{
// Property holding the encrypted Key String passed from client
public string KeyId { get; set; }
// Helper method to extract original Long ID safely
public long GetId()
{
return DecKeyId<long>(KeyId);
}
}
"If you think good architecture is expensive, try bad architecture."AUA Framework Philosophy