/Open.Padlock

beautiful, handy, open source, multi platform, xamarin based, password keeper

Primary LanguageC#MIT LicenseMIT

What does this project do?

This is an open source password keeper developed in c# and usable on Android, iOS and Windows 10.

Why is this project useful?

There are many password keeper out there (commercial and free), I have decided to develop my personal one because for this type of tool, availability of the cource code is a plus, and a guarantee. Even if you are not able to read the code, open discussions here can help you to understand if you can trust this code or not.

This tool also do not have his own cloud, but just save a file on your OneDrive (in future I hope also to support on other cloud storages)

How do I get started?

Fork this repository, choose one of the open issues and start coding.

Where can I get more help, if I need it?

just open an issue

Build status

Build server Operationg System Status
AppCenter Android Build status
AppCenter UWP Build status
AppCenter iOs never built

Configure your ApplicationId for OneDrive access

To access to OndDrive Personal Files, Open.Padlock uses Microsoft Graph. To allow access to this API, an Azure AD application and service principal on an Azure Active Directory is required.

once service principal is created:

  • go to Authentication > Add a platform > Mobile and desktop applications
    • select the row that begins with msal (MSAK only)
    • click Configure
  • go to API Permission > Add a Permission > click on Microsoft Graph
    • Select Delegated Permission
    • type Files.ReadWrite.All in Search Permission field.
      • Select Files > Files.ReadWrite.All permission
    • Click Add Permission

once configured the Service principal you have to use its ApplicationID guid in: * nicold.Padlock\nicold.Padlock.Models\Services\OneDrive.cs: ClientID private string * nicold.Padlock\nicold.Padlock.Android\Properties\AndroidManifest.xml: intent-filter > data > android:scheme attribute

this is the first update from mac:)