# How to make Solid work with SignInWithEthereum OpenID provider?

**URL:** <https://forum.solidproject.org/t/how-to-make-solid-work-with-signinwithethereum-openid-provider/5760>\
**Category:** Use Solid\
**Created:** [October 27, 2022, 6:21pm UTC](https://forum.solidproject.org/t/how-to-make-solid-work-with-signinwithethereum-openid-provider/5760 "2022-10-27T18:21:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rammkripa](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/rammkripa/32/3496_2.png) [@rammkripa](https://forum.solidproject.org/u/rammkripa)\
**Post date:** [October 27, 2022, 6:21pm UTC](https://forum.solidproject.org/t/how-to-make-solid-work-with-signinwithethereum-openid-provider/5760/1 "2022-10-27T18:21:11Z")

</div>

Following on from a previous question regarding connecting to solid using alternative ID providers, how would I be able to create a solid pod using SignInWithEthereum ([https://oidc.signinwithethereum.org/](https://oidc.signinwithethereum.org/))  
as my OpenID Connect provider ([GitHub - spruceid/siwe-oidc: OpenID Connect Identity Provider for Sign-In with Ethereum.](https://github.com/spruceid/siwe-oidc))?

---

<div class="post-metadata">

**Author:** ![ThisIsMissEm](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/thisismissem/32/3166_2.png) [@ThisIsMissEm](https://forum.solidproject.org/u/ThisIsMissEm)\
**Post date:** [October 28, 2022, 3:44am UTC](https://forum.solidproject.org/t/how-to-make-solid-work-with-signinwithethereum-openid-provider/5760/2 "2022-10-28T03:44:33Z")

</div>

You’d need your OIDC server to present a webid claim in the JWT, the value of which is the IRI to your WebID Profile Document, and the OIDC server needs to support the `webid` scope. Additionally, your WebID Profile Document should contain a `solid:oidcIssuer` predicate pointing to your OIDC server.

This is all documented pretty well in solid-oidc spec & primer (though knowledge of oAuth and OIDC are helpful for understanding that).

---

<div class="post-metadata">

**Author:** ![ThisIsMissEm](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/thisismissem/32/3166_2.png) [@ThisIsMissEm](https://forum.solidproject.org/u/ThisIsMissEm)\
**Post date:** [October 28, 2022, 3:48am UTC](https://forum.solidproject.org/t/how-to-make-solid-work-with-signinwithethereum-openid-provider/5760/3 "2022-10-28T03:48:04Z")

</div>

Looking quickly at the siwe-oidc code quickly, it looks like it doesn’t support either of those two things, and you’d have to add them in.

Also, if your pod was provisioned by CSS or ESS (PodSpaces), then you’ll need to edit your WebID Profile Document for that previously mentioned predicate
