Application

Estimated reading: 4 minutes 120 views

In Visual Guard, an “Application” refers to a software system that has been integrated with Visual Guard for security management purposes. This integration allows the application to utilize Visual Guard’s robust features for authentication, authorization, user management, and access control. Essentially, an application in Visual Guard is a client that leverages the framework to secure access to its resources, manage user roles and permissions, and enforce security policies, ensuring that only authorized users can access sensitive functionalities and data.

Key Characteristics of Applications in Visual Guard:

  1. Diverse Platforms: Visual Guard is designed to support applications built on various platforms, including .NET, SQL, Oracle , making it versatile for securing a wide range of software environments.
  2. Security Control: Visual Guard allows administrators to implement security controls within applications, defining access rights, permissions, and user roles at a fine-grained level to ensure that sensitive resources are protected adequately.
  3. Centralized Management: With Visual Guard, administrators can centrally manage security policies and user access across multiple applications from a single administration console. This centralized approach streamlines security administration and ensures consistency across the organization’s software ecosystem.
  4. Integration Capabilities: Visual Guard offers robust integration capabilities, allowing seamless integration with existing application architectures and identity management systems. This enables organizations to leverage Visual Guard’s security features without requiring significant changes to their existing infrastructure.
  5. Auditing and Compliance: Visual Guard provides auditing and logging functionalities to track user activities, access attempts, and security events within applications. This audit trail helps organizations maintain compliance with regulatory requirements and enables forensic analysis in the event of security incidents.

Below are the details you will be able to configure for your Application

  • Application Security:
    • Anonymous Role: Here the setting defines the permissions that unauthenticated users will have when accessing the application. This role is crucial for applications that allow partial access to users without requiring them to log in.
    • Anonymous System Role: Similar to the Anonymous Role, the Anonymous System Role specifies a set of permissions for unauthenticated users but at a system-wide level. This role is applied across all applications managed by Visual Guard.
    • Default Role: This is assigned to users upon successful authentication, provided no other specific roles are assigned to them. This role acts as a baseline access level for authenticated users.
    • Membership Access Level: This setting determines the extent to which users can interact with the application. It can range from full access to read-only access, depending on the level of interaction you wish to allow for general users.
  • Contextual Settings:
    • Group Selection Display Mode: This configuration controls how groups are displayed to the user during the login or role assignment process. It can be set to show all groups, none, or only those that are relevant to the user, enhancing the user experience and streamlining access management.
    • Group Selection Mode: This dictates how users can be associated with groups within the application. It can allow users to be part of multiple groups, restrict them to a single group, or provide a hybrid approach based on the application’s security requirements.
    • Role Selection Display Mode: This setting determines how roles are presented to users or administrators within the application. It can be configured to display all available roles, only assigned roles, or roles based on specific criteria, ensuring that users are granted appropriate access levels.
  • Misc: This involves the Name of the application, ID, Version and much more
    • Description: This field allows administrators to provide a detailed explanation of the application’s purpose, its security requirements, or any other relevant information that can assist in identifying and managing the application within Visual Guard.
    • Version: This attribute helps in maintaining different iterations of the application’s security configurations. As applications evolve, their security needs might change, and keeping track of these changes through versioning ensures that the right configurations are applied to the correct version of the application.
    • VGApplication Name: This is the identifier for the application within Visual Guard. It’s crucial to choose a unique and descriptive name, as it will be used to reference the application across the Visual Guard administration console and API.
  • Manage Application Attributes: Here you can administer various characteristics and properties of an application
  • Confugure Identity Client for Application: This can be used to Setting up authentication and authorization mechanisms specific to an application, enabling secure access control and user management within the application’s environment.
  • Edit MFA Policy: This helps you to modify multi-factor authentication policies to enhance security by requiring additional verification steps beyond passwords

Please click on the below icons to know more about the settings available in the application.