/PlaidQuickstartBlazor

Plaid Quickstart for .NET Blazor is a port of the official Plaid quickstart project, using the Going.Plaid client libraries for C# .NET running as a Hosted Blazor WebAssembly.

Primary LanguageC#MIT LicenseMIT

Plaid quickstart for .NET

Contributor Covenant Plaid API Build+Test

This repository is a port of the official Plaid quickstart project, using the Going.Plaid client libraries for C# .NET. Here, the quickstart is implemented as a Hosted Blazor WebAssembly.

Plaid quickstart for .NET

1. Clone the repository

PS> git clone https://github.com/jcoliz/PlaidQuickstartBlazor
PS> cd PlaidQuickstartBlazor

2. Set up your secrets

PS> cd .\Server\
PS Server> cp .\secrets.example.yaml .\secrets.yaml

Copy secrets.example.yaml to a new file called secrets.yaml, then fill out the configuration variables inside. At minimum ClientID and Secret must be filled out. Get your Client ID and secrets from the Plaid dashboard

NOTE: The secrets.yaml files is included as a convenient local development tool. In fact, you can use any of the many methods of getting configuration settings into ASP.NET. Please see Safe storage of app secrets in development in ASP.NET Core.

3. Install .NET 8.0 SDK

If you don't already have the .NET 8.0 SDK installed, be sure to get a copy first from the Download .NET page.

4. Run it!

Build and run the app from the .\Server directory, which contains all necessary components.

PS> cd .\Server\
PS Server> dotnet run

The quickstart will now be listening on https://localhost:7267

Test credentials

In Sandbox, you can log in to any supported institution (except Capital One) using user_good as the username and pass_good as the password. If prompted to enter a 2-factor authentication code, enter 1234.

In Development or Production, use real-life credentials.

Porting guide

For details on how to keep the port up-to-date, please see the Porting Guide.

Code of conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

Please review the Code of conduct for more details.