passcore | A self-service password management tool for Active Directory | Regex library

 by   unosquare C# Version: 4.2.4 License: MIT

kandi X-RAY | passcore Summary

kandi X-RAY | passcore Summary

passcore is a C# library typically used in Utilities, Regex applications. passcore has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

PassCore is a very simple 1-page web application written in C#, using ASP.NET Core, Material UI (React Components), and Microsoft Directory Services (Default provider). It allows users to change their Active Directory/LDAP password on their own, provided the user is not disabled. PassCore does not require any configuration, as it obtains the principal context from the current domain. I wrote this because a number of people have requested several features that the original version did not have. The original version of this tool was downloaded around 8000 times in 2.5 years. My hope is that the new version continues to be just as popular. There really is no free alternative out there (that I know of) so hopefully this saves someone else some time and money. You can check the wiki section for additional content related to development of this project.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              passcore has a medium active ecosystem.
              It has 985 star(s) with 212 fork(s). There are 66 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 20 open issues and 345 have been closed. On average issues are closed in 112 days. There are 2 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of passcore is 4.2.4

            kandi-Quality Quality

              passcore has 0 bugs and 2 code smells.

            kandi-Security Security

              passcore has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              passcore code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              passcore is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              passcore releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              It has 15 lines of code, 0 functions and 46 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of passcore
            Get all kandi verified functions for this library.

            passcore Key Features

            No Key Features are available at this moment for passcore.

            passcore Examples and Code Snippets

            No Code Snippets are available at this moment for passcore.

            Community Discussions

            QUESTION

            Combine ASP.NET and ASP.NET core in the same solution
            Asked 2018-Jul-18 at 16:44

            I am creating a solution using ASP.NET Core 1.1 (SDK 1.0.4) and I require to use System.DirectoryServices namespace.

            According to this Github issue they are porting those APIs from the .Net Framework in the upcoming 1.2 version. However, I have seen that you can create an ASP.NET Core app targeting the full .Net Framework. I have follow some tutorials but all of them seem to be outdated (.Net Core 1.0 using project.json) and I have found no way to make it work.

            In the same manner, I have seen some Github projects that seem to run ASP.NET Core and System.DirectoryServices namespace using something called DNX (like this one ). However, this project also fails in Visual Studio 2017.

            Is there any real solution to have access to System.DirectoryServices on ASP.NET Core?

            ...

            ANSWER

            Answered 2017-May-04 at 14:05

            There might be a hacky way to go about it, but I haven't explored this enough, yet. I have noticed that when you create an "ASP.NET Core Web Application (.NET Core)" project, it doesn't allow you to change the .NET framework version to anything but available .NET Core versions. You'll need to create an "ASP.NET Core Web Application (.NET Framework)" project in order to use the full framework.

            If you've already got an existing project you're working on, the best thing I can recommend is to simply create a new "ASP.NET Core Web Application (.NET Framework)" project and migrate your existing code over to that. For the most part, it should just be copy-and-paste. Like I said, there might be some other way, that I just don't know, but you at least have that method.

            FWIW, DNX was .NET Core, before it was ".NET Core". There was a somewhat similar setup where you could run DNX on full .NET or just the "core" .NET functionality. It doesn't really help you here.

            Source https://stackoverflow.com/questions/43784720

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install passcore

            NOTE: If you have a previous version, you can not use the same appsettings.json file. Please update your settings manually editing the new file.
            Ensure the server running IIS is domain-joined. To determine if the computer is domain-joined: Go to the Start menu, right-click on Computer, then select Properties Make sure the Domain field contains the correct setting.
            You need a Passcore copy to continue. We recommend to download the latest binary release of PassCore.
            NOTE: Before extracting the contents of the file, please right-click on it, select Properties and make sure the file is Unblocked (Click on the Unblock button at the bottom of the dialog if it is available). Then, extract the contents of the zip file to the directory where you will be serving the website from. If you download the source code you need to run the following command via an Command Prompt. Make sure you start the Command Prompt with the Administrator option. dotnet publish --configuration Release --runtime win-x64 --output "<path>" The <path> is the directory where you will be serving the website from.
            Install the .NET Core 5.0.1 Windows Server Hosting bundle.
            Go to your IIS Manager, Right-click on Application Pools and select Add Application Pool.
            A dialog appears. Under Name enter PassCore Application Pool, Under .NET CLR Version select No Managed Code and finally, under Managed pipeline mode select Integrated. Click OK after all fields have been set.
            Now, right-click on the application pool you just created in the previous step and select Advanced Settings .... Change the Start Mode to AlwaysRunning, and the Idle Time-out (minutes) to 0. Click on OK. This will ensure PassCore stays responsive even after long periods of inactivity.
            Back on your IIS Manager, right-click on Sites and select Add Website
            A dialog appears. Under Site name, enter PassCore Website. Under Application pool click on Select and ensure you select PassCore Application Pool. Under Physical path, click on the ellipsis (...), navigate to the folder where you extracted PassCore. Important: Make sure the Physical path points to the parent folder which is the one containing the files, logs and wwwroot folders. NOTE: If the folder logs is not there you can created. To enable the logs you need to change stdoutLogEnabled to true in the web.config file. You need to add Full Control permissions to your IIS Application Pool account (see Troubleshooting).
            Under the Binding section of the same dialog, configure the Type to be https, set IP Address to All Unassigned, the Port to 443 and the Hostname to something like password.yourdomain.com. Under SSL Certificate select a certificate that matches the Hostname you provided above. If you don't know how to install a certificate, please refer to SSL Certificate Install on IIS 8 or SSL Certificate Install on IIS 10 , in order to install a proper certificate. Important: Do not serve this website without an SSL certificate because requests and responses will be transmitted in cleartext and an attacker could easily retrieve these messages and collect usernames and passwords.
            Click OK and navigate to https://password.yourdomain.com (the hostname you previously set). If all is set then you should be able to see the PassCore tool show up in your browser.

            Support

            Sometimes a simple set of checks and some custom logic is enough to rule out non-secure trivial passwords. Those checks are always performed locally. There are, however, many more unsafe passwords that cannot be ruled out programatically. For those cases there are no simple set of rules that could be used to check those passwords that should never be used: You either need a local DB with a list of banned passwords or use an external API service. Here is where Pwned Password API comes into play. Pwned Passwords are more than half a billion passwords which have previously been exposed in different data breaches along the years. The use of this service is free and secure. You can read more about this service in Pwned Passwords overview.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Regex Libraries

            z

            by rupa

            JSVerbalExpressions

            by VerbalExpressions

            regexr

            by gskinner

            path-to-regexp

            by pillarjs

            Try Top Libraries by unosquare

            embedio

            by unosquareC#

            ffmediaelement

            by unosquareC#

            raspberryio

            by unosquareC#

            swan

            by unosquareC#

            tubular-react

            by unosquareTypeScript