# Security Configuration: Implementation Structure

This document describes a basic implementation structure of the security module.

Author: Michal Svec <msvec@suse.cz>

Contents:

- Clients
- Modules
- Includes
- Config

### Clients

- security.ycp
    Main dialog client. Called from the control center (menu)
- security_auto.ycp
    Auto-installation client
- security_summary.ycp
    Summary only client
- security_write.ycp
    Write only client

### Modules

- Security.ycp
    Security data, read and write functions.

### Includes

- levels.ycp
    Security levels
- wizards.ycp
    Workflow
- widgets.ycp
    Dialogs widgets
- helps.ycp
    Dialog help texts
- complex.ycp
    Main dialog
- users.ycp
    Users dialogs
- dialogs.ycp
    Remaining dialogs
- routines.ycp
    Miscellaneous routines

### Config

- security.y2cc
    Configuration file