├── .gitignore ├── .gitmodules ├── Clean.bat ├── LICENSE ├── README.md ├── samples ├── common │ ├── Authenticator.pas │ ├── Authorizer.pas │ └── Credential.pas ├── persons-no-aspects │ ├── App.Context.pas │ ├── Main.View.dfm │ ├── Main.View.pas │ ├── Person.Repository.pas │ ├── Person.pas │ ├── PersonsApp.dpr │ ├── PersonsApp.dproj │ └── PersonsApp.res └── persons-with-aspects │ ├── App.Context.pas │ ├── Main.View.dfm │ ├── Main.View.pas │ ├── Person.Repository.pas │ ├── Person.pas │ ├── PersonsApp.dpr │ ├── PersonsApp.dproj │ └── PersonsApp.res ├── src ├── Security.Aspect.pas ├── Security.Context.pas ├── Security.Core.pas ├── Security.User.pas └── Security.pas └── test ├── Security.Aspect.Test.pas ├── Security.Test.pas ├── SecurityTests.dpr ├── SecurityTests.dproj ├── SecurityTests.res └── common ├── Authenticator.pas ├── Authorizer.pas └── Credential.pas /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/.gitmodules -------------------------------------------------------------------------------- /Clean.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/Clean.bat -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/README.md -------------------------------------------------------------------------------- /samples/common/Authenticator.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/common/Authenticator.pas -------------------------------------------------------------------------------- /samples/common/Authorizer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/common/Authorizer.pas -------------------------------------------------------------------------------- /samples/common/Credential.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/common/Credential.pas -------------------------------------------------------------------------------- /samples/persons-no-aspects/App.Context.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/App.Context.pas -------------------------------------------------------------------------------- /samples/persons-no-aspects/Main.View.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/Main.View.dfm -------------------------------------------------------------------------------- /samples/persons-no-aspects/Main.View.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/Main.View.pas -------------------------------------------------------------------------------- /samples/persons-no-aspects/Person.Repository.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/Person.Repository.pas -------------------------------------------------------------------------------- /samples/persons-no-aspects/Person.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/Person.pas -------------------------------------------------------------------------------- /samples/persons-no-aspects/PersonsApp.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/PersonsApp.dpr -------------------------------------------------------------------------------- /samples/persons-no-aspects/PersonsApp.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/PersonsApp.dproj -------------------------------------------------------------------------------- /samples/persons-no-aspects/PersonsApp.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-no-aspects/PersonsApp.res -------------------------------------------------------------------------------- /samples/persons-with-aspects/App.Context.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/App.Context.pas -------------------------------------------------------------------------------- /samples/persons-with-aspects/Main.View.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/Main.View.dfm -------------------------------------------------------------------------------- /samples/persons-with-aspects/Main.View.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/Main.View.pas -------------------------------------------------------------------------------- /samples/persons-with-aspects/Person.Repository.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/Person.Repository.pas -------------------------------------------------------------------------------- /samples/persons-with-aspects/Person.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/Person.pas -------------------------------------------------------------------------------- /samples/persons-with-aspects/PersonsApp.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/PersonsApp.dpr -------------------------------------------------------------------------------- /samples/persons-with-aspects/PersonsApp.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/PersonsApp.dproj -------------------------------------------------------------------------------- /samples/persons-with-aspects/PersonsApp.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/samples/persons-with-aspects/PersonsApp.res -------------------------------------------------------------------------------- /src/Security.Aspect.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/src/Security.Aspect.pas -------------------------------------------------------------------------------- /src/Security.Context.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/src/Security.Context.pas -------------------------------------------------------------------------------- /src/Security.Core.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/src/Security.Core.pas -------------------------------------------------------------------------------- /src/Security.User.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/src/Security.User.pas -------------------------------------------------------------------------------- /src/Security.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/src/Security.pas -------------------------------------------------------------------------------- /test/Security.Aspect.Test.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/Security.Aspect.Test.pas -------------------------------------------------------------------------------- /test/Security.Test.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/Security.Test.pas -------------------------------------------------------------------------------- /test/SecurityTests.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/SecurityTests.dpr -------------------------------------------------------------------------------- /test/SecurityTests.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/SecurityTests.dproj -------------------------------------------------------------------------------- /test/SecurityTests.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/SecurityTests.res -------------------------------------------------------------------------------- /test/common/Authenticator.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/common/Authenticator.pas -------------------------------------------------------------------------------- /test/common/Authorizer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/common/Authorizer.pas -------------------------------------------------------------------------------- /test/common/Credential.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezequieljuliano/Security4Delphi/HEAD/test/common/Credential.pas --------------------------------------------------------------------------------