Skip to content
This repository has been archived by the owner on Oct 14, 2021. It is now read-only.

GeneXusSecurityAPI modules source code for DotNet Framework and Net Core

License

Notifications You must be signed in to change notification settings

genexuslabs/DotNet-SecurityApi-Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeneXus Security API for .NET and .NET Core

These are the source of the GeneXus Security API.

⚠️ This repo is not longer under development since GeneXus v17 upgrade 6. The current version of these modules can be found in https://github.com/genexuslabs/DotNetClasses/tree/master/dotnet/src/extensions/SecurityAPI

Modules

.NET

Name Description
SecurityAPICommons Classes common to all GeneXusSecurityAPI modules, output is GeneXusSecurityAPICommonsImpl.dll
GeneXusCryptography GeneXus Cryptography Module, output is GeneXusCryptographyImpl.dll
GeneXusXmlSignature GeneXus Xml Signature Module, output is GeneXusXmlSignatureImpl.dll
GeneXusJWT GeneXus Json Web Token Module, output is GeneXusJWTImpl.dll
GeneXusSftp GeneXus SFTP Module, output is GeneXusSftpClientImpl.dll
GeneXusFtps GeneXus FTPS Module, output is GeneXusFtpsImpl.dll (available since GeneXus 16 Upgrade 9)

.NET Core

Name Description
SecurityAPICommons Classes common to all GeneXusSecurityAPI modules, output is GeneXusSecurityAPICommonsNetCoreImpl.dll
GeneXusCryptography GeneXus Cryptography Module, output is GeneXusCryptographyNetCoreImpl.dll
GeneXusXmlSignature GeneXus Xml Signature Module, output is GeneXusXmlSignatureNetCoreImpl.dll
GeneXusJWT GeneXus Json Web Token Module, output is GeneXusJWTNetCoreImpl.dll
GeneXusSftp GeneXus SFTP Module, output is GeneXusSftpNetCoreImpl.dll
GeneXusFtps GeneXus FTPS Module, output is GeneXusFtpsNetCoreImpl.dll (available since GeneXus 16 Upgrade 9)

Repository Layout

This repository contains projects for .NET and .NET Core. It is organized as follows:

.
├── README.md (this file)
├── SecurityAPIParent.sln (solution to build all the projects)
├── dotnet/ 
    ├── dotnetcore/ (.NET Core projects, several of these projects link sources from dotnetframework)
    └── dotnetframework/ (.NET projects)

How to compile

Requirements

Visual Studio 2019 or dotnet SDK >= 3.1

  • .Net framework 4.7 since GeneXus 17 Upgrade 1 & .Net Framework 4.6 for previous versions.
  • .Net framework 4.7 is required for GeneXus SFTP Module
  • dotnet SDK 5.0 since GeneXus 17 Upgrade 5

Instructions

How to build all projects?

  • dotnet build SecurityAPIParent.sln

How to build a specific project?

  • dotnet build project.csproj

License

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

GeneXus SecurityApi-Module GeneXus Wiki Documentation

https://wiki.genexus.com/commwiki/servlet/wiki?43916,Toc%3AGeneXus+Security+API