# Sign-in with Wallet (SIWW)

### Access to the official website

{% embed url="<https://signwithwallet.com>" %}
The Official Sign With Wallet website is accessible here
{% endembed %}

### How to get in touch

We are on twitter **@SignWithWallet** (<https://twitter.com/signwithwallet>); alternatively, leave a comment on the GitHub repo <https://github.com/incubiq/sign_in_with_wallet>&#x20;

### What this is about

Sign-In with Wallet(SIWW) is a form of authentication that enables users to authenticate into applications via their wallet credentials instead of relying on a traditional intermediary such as Facebook, LinkedIn, Twitter or other web 2 social apps. SIWW effort standardizes the authentication method with best practices by implementing the oAuth 2.0 protocol and making use of web3 resources, in our case wallets, granting access, and message signature.

In this document, the names **SIWW** or **SignWithWallet** are used to refer to the same sevice provided for delegated authentication.&#x20;

The first implementation of SIWW is delivered on the Cardano blockchain, including the connection with most Cardano wallets. For this reason, we also refer to **SIWC**, which stands for Sign-in with Cardano.

{% hint style="info" %}
**Requirements for SIWC:**

* NodeJS
* A Cardano Wallet as a browser plugin
* A Cardano account accessible from the wallet, in production
  {% endhint %}

### Getting Started

**Got 5 minutes?** Check out this video to see an end-to-end implementation of delegated authentication from a sample NodeJS app, into the SignWithWallet service.

{% embed url="<https://www.youtube.com/embed/PYerg9GjCfM>" %}

#### Specs: Jump right in

Interested in the detailed specs? jump-in!

{% content-ref url="specifications/creating-your-first-project" %}
[creating-your-first-project](https://incubiq.gitbook.io/siww/specifications/creating-your-first-project)
{% endcontent-ref %}

{% hint style="info" %}
**Good to know:** a good part of the project is delivered as open-source.
{% endhint %}

{% content-ref url="specifications/advanced-permissions" %}
[advanced-permissions](https://incubiq.gitbook.io/siww/specifications/advanced-permissions)
{% endcontent-ref %}
