- Royalty-free, perpetual license
- One year maintenance
- Access to Full libraries' source code on GitHub
- Essential source packages are included for no extra cost
- Option to buy Starter and Premium source packages
- Email support
- Phone support (four incidents)
- Setup team members on dashboard to delegate license management
Need help in buying bulk licenses for several applications/projects with volume discount? Require an invoice and/or payment over wire transfer to complete the purchase? Contact us at [email protected].
For any query, you can also fill this form.
Your question isn’t listed here? Email it to us at [email protected]
Is there a plan for students and non profits?
Yes. Students and registered NGOs are eligible to get ASPSecurityKit license for free. Please contact us at [email protected] with brief description of the project along with an identity proof photocopy (student Id or NGO registration certificate). The nature of the project should be non-commercial.
What platforms or web frameworks are supported?
Can I use ASK on .NET5?
Yes, you can use ASPSecurityKit.NetCore package on .NET5. In our limited testing, it works without issue. We’ll give more definitive guidance on this in near future as we dig deeper.
What am I buying here?
You’re buying a royalty-free, perpetual ASPSecurityKit license for one application project and the specified number of developers you anticipate to be working on that project. However, the license key (that removes the trial restrictions) is actually generated later.
In order to provide you one-year support and maintenance (including ASPSecurityKit’s library updates), ability to add more developers, renew the maintenance and purchase source packages for the same project, we setup an account on the dashboard for you with a project subscription. You can add more developers, buy source packages and generate or update the license key using the same project subscription.
To learn more about these concepts, visit the license management page.
What does per developer, per application license mean?
You need to buy an ASPSecurityKit license for every web application (an MVC web app or API web services) in which you want to use ASPSecurityKit. An ASPSecurityKit license key is bound to the application assembly. Such application can have any number of libraries as dependencies, each of which could also be using ASK features without any additional license key because the primary application assembly has already registered the license at run-time.
If you’re creating multiple applications – even though they are part of the same Visual Studio solution – you need to buy separate ASPSecurityKit licenses and generate the license key for each such application project.
While purchasing a license for an application, you specify the number of developers to be contributing on that application’s code. If the project is new, it’d be an indicative value which may change as the development progresses. If the number of developers working on the application’s code exceed the number of developers specified in the license, you need to add more developers to the license.
Can I buy licenses for multiple applications?
Absolutely! You can even do that in one shot from the dashboard.
Do I need to buy separate licenses to use multiple ASK web framework libraries in the application? For example, ASPSecurityKit.NetFramework.Mvc with ASPSecurityKit.NetFramework.WebApi or ASPSecurityKit.ServiceStack?
When you buy an ASPSecurityKit license, it isn’t associated with any specific web framework (or platform). Only when you activate the license by generating the license key for the application project does the license get bound to the primary web framework you’ve chosen for your project.
Note: the question of mix use only arises when you use multiple ASK platform packages in the web application. There’s no restriction on using any additional web framework in your project if you don’t need a supporting ASPSecurityKit package for it.
What if I want to change the assembly name or platform after generating the license key?
To enforce per-application restriction, ASPSecurityKit license key is bound by these characteristics of the primary application assembly. If you change the primary platform or assembly name, the license key may no longer work. You can however, update the license key. Currently, you’re allowed to regenerate the license key with the new assembly name once. If you’re required to change these characteristics of the application assembly and you’ve exhausted the limits on regeneration, contact us at [email protected] and we’ll be happy to assist you.
What is a source package exactly?
ASPSecurityKit comes in two forms.
- Libraries: Provide a comprehensive Security Pipeline to enforce identity and access rules on web requests. These are installed as NuGet Packages.
- Source Packages: Provide end-to-end implementation (models, controllers, services, UIs) of functionality – such as account management, user management, administration – that every multi-user project needs, in a standard-compliant source code that installs right into your project. To help you jump straight into developing the business features of the project.
Do source packages come with ASPSecurityKit source code?
No. Source packages contain source code of functionality you usually need to implement in every multi-user project such as account management, user management, administration etc. Visit the source packages page to learn more about available features and compare different source packages.
Are source packages also priced per developer, per application?
Unlike an ASPSecurityKit library license, a source package has a flat cost per application and doesn’t depend on the number of developers you have working at any time on that application. You’re required to purchase a source package for every application you want to use it.
What are the restrictions on source code obtained via source packages?
There’s no restriction as long as you’re using the source code in the same application for which you obtained the source package. If you want to use the source code in a different application, and we assume that application also has ASPSecurityKit being used, you need to buy the same source package for that other application as well.
What is this 'setup team members' all about?
The team feature lets you create additional users on the dashboard and delegate license management tasks without giving credentials of the primary business account. You can have individual project lead manage their project specific ASK licenses while you continue to have a complete control and ownership of those licenses. You can suspend users as they leave organization and replace them with new leads without worrying about shared ASK dashboard credentials.