{"id":15824159,"url":"https://github.com/sjefvanleeuwen/identity-server","last_synced_at":"2025-10-13T01:40:35.556Z","repository":{"id":54431260,"uuid":"146994102","full_name":"sjefvanleeuwen/identity-server","owner":"sjefvanleeuwen","description":"Docker images for identity server 4, an  OpenID Connect and OAuth 2.0 Framework for ASP.NET Core ","archived":false,"fork":false,"pushed_at":"2021-02-18T14:50:45.000Z","size":18,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-05T08:41:07.030Z","etag":null,"topics":["docker","identityserver","identityserver4","oauth","oauth2","oauth2-authentication","oauth2-provider"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sjefvanleeuwen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-01T11:50:26.000Z","updated_at":"2021-12-29T10:36:47.000Z","dependencies_parsed_at":"2022-08-13T15:30:47.367Z","dependency_job_id":null,"html_url":"https://github.com/sjefvanleeuwen/identity-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjefvanleeuwen%2Fidentity-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjefvanleeuwen%2Fidentity-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjefvanleeuwen%2Fidentity-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjefvanleeuwen%2Fidentity-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sjefvanleeuwen","download_url":"https://codeload.github.com/sjefvanleeuwen/identity-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243674684,"owners_count":20329144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","identityserver","identityserver4","oauth","oauth2","oauth2-authentication","oauth2-provider"],"created_at":"2024-10-05T08:40:37.326Z","updated_at":"2025-10-13T01:40:30.538Z","avatar_url":"https://github.com/sjefvanleeuwen.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Identity-server\n\nThis project contains powershell and docker scripts for pulling in IdentityServer from: \nhttps://github.com/IdentityServer/IdentityServer4\n\n**Do not use the identity server in production, as there is no unique private key and the storage of all the accounts are in volatile memory.**\n\n1. Clones the repo into ext/identityserver\n2. Builds the identity server using provider build script\n3. publishes the Host project using dotnet publish\n4. Builds the docker image.\n\n## Pulling and using the docker cointainer\n\nIf you dont want to build your own image, you can pull it from docker.io:\n\n```\ndocker pull wigo4it/wigo4it/identityserver4:latest\ndocker run --rm -p 5099:80 wigo4it/identityserver4:latest --environment=\"Development\"\n```\n\n## Building the image yourself\n\n```powershell\nPS C:\\Users\\*******\\identity-server\u003e .\\build.ps1\nCloning into 'ext/identityserver4'...\nremote: Counting objects: 22096, done.\nremote: Compressing objects: 100% (4/4), done.\nReceiving objects: 100% (22096/22096), 9.35 MiB | 2.58 MiB/s, done.2 eceiving objects: 100% (22096/22096), 9.10 MiB | 2.55 MiB/s\n\nResolving deltas: 100% (15742/15742), done.\nChecking out files: 100% (675/675), done.\nPreparing to run build script...\nRunning build script...\n\n========================================\nClean\n========================================\n\n========================================\nBuild\n========================================\nMicrosoft (R) Build Engine version 15.8.166+gd4e8d81a88 for .NET Core\nCopyright (C) Microsoft Corporation. All rights reserved.\n\n  Restoring packages for C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\IdentityServer4.csproj...\n  Generating MSBuild file C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\obj\\IdentityServer4.csproj.nuget.g.props.\n  Generating MSBuild file C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\obj\\IdentityServer4.csproj.nuget.g.targets.\n  Restore completed in 6,38 sec for C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\IdentityServer4.csproj.\n  IdentityServer4 -\u003e C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\bin\\Release\\netstandard2.0\\IdentityServer4.dll\n\nBuild succeeded.\n    0 Warning(s)\n    0 Error(s)\n\nTime Elapsed 00:00:14.91\n\n========================================\nTest\n========================================\n\n========================================\nPack\n========================================\nMicrosoft (R) Build Engine version 15.8.166+gd4e8d81a88 for .NET Core\nCopyright (C) Microsoft Corporation. All rights reserved.\n\n  Restore completed in 87,06 ms for C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\IdentityServer4.csproj.\n  IdentityServer4 -\u003e C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\bin\\Release\\netstandard2.0\\IdentityServer4.dll\n  Successfully created package 'C:/Users/*******/identity-server/ext/identityserver4/artifacts/packages\\IdentityServer4.2.3.0-preview1-update1.nupkg'.\n\n========================================\nDefault\n========================================\n\nTask                          Duration\n--------------------------------------------------\nClean                         00:00:00.2259030\nBuild                         00:00:16.5397076\nTest                          00:00:00.0046656\nPack                          00:00:05.1906938\n--------------------------------------------------\nTotal:                        00:00:21.9655470\nMicrosoft (R) Build Engine version 15.8.166+gd4e8d81a88 for .NET Core\nCopyright (C) Microsoft Corporation. All rights reserved.\n\n  Restoring packages for C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\Host.csproj...\n  Restore completed in 44,69 ms for C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\IdentityServer4.csproj.\n  Generating MSBuild file C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\obj\\Host.csproj.nuget.g.props.\n  Generating MSBuild file C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\obj\\Host.csproj.nuget.g.targets.\n  Restore completed in 10,53 sec for C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\Host.csproj.\n  IdentityServer4 -\u003e C:\\Users\\*******\\identity-server\\ext\\identityserver4\\src\\bin\\Debug\\netstandard2.0\\IdentityServer4.dll\n  Host -\u003e C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\bin\\Debug\\netcoreapp2.1\\Host.dll\n  Host -\u003e C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\bin\\Debug\\netcoreapp2.1\\Host.Views.dll\n  Host -\u003e C:\\Users\\*******\\identity-server\\ext\\identityserver4\\host\\bin\\Debug\\netcoreapp2.1\\publish\\\nBuilding api\nStep 1/6 : FROM microsoft/dotnet:2.1-aspnetcore-runtime\n ---\u003e 251f1045c425\nStep 2/6 : ARG source\n ---\u003e Using cache\n ---\u003e 666fcfb0fe37\nStep 3/6 : WORKDIR /\n ---\u003e Using cache\n ---\u003e eaab63af692e\nStep 4/6 : EXPOSE 80\n ---\u003e Using cache\n ---\u003e 4e097fe00d81\nStep 5/6 : COPY ./ext/identityserver4/host/bin/Debug/netcoreapp2.1/publish .\n ---\u003e 74c8a83219bb\nStep 6/6 : ENTRYPOINT [\"dotnet\", \"Host.dll\"]\n ---\u003e Running in 6784625eb297\nRemoving intermediate container 6784625eb297\n ---\u003e 42d73acb34d3\n\nSuccessfully built 42d73acb34d3\nSuccessfully tagged wigo4it/identityserver4:latest\nPS C:\\Users\\*******\\identity-server\\ext\\identityserver4\u003e\n```\n\n```\ndocker run --rm -p 5099:80 wigo4it/identityserver4:latest --environment=\"Development\"\n```\n\nYou should now be able to see the openid configuration with endpoints for your client implementations:\n\nhttp://localhost:5099/.well-known/openid-configuration\n\n```json\n{\n   \"issuer\":\"http://localhost:5099\",\n   \"jwks_uri\":\"http://localhost:5099/.well-known/openid-configuration/jwks\",\n   \"authorization_endpoint\":\"http://localhost:5099/connect/authorize\",\n   \"token_endpoint\":\"http://localhost:5099/connect/token\",\n   \"userinfo_endpoint\":\"http://localhost:5099/connect/userinfo\",\n   \"end_session_endpoint\":\"http://localhost:5099/connect/endsession\",\n   \"check_session_iframe\":\"http://localhost:5099/connect/checksession\",\n   \"revocation_endpoint\":\"http://localhost:5099/connect/revocation\",\n   \"introspection_endpoint\":\"http://localhost:5099/connect/introspect\",\n   \"frontchannel_logout_supported\":true,\n   \"frontchannel_logout_session_supported\":true,\n   \"backchannel_logout_supported\":true,\n   \"backchannel_logout_session_supported\":true,\n   \"scopes_supported\":[\n      \"openid\",\n      \"profile\",\n      \"email\",\n      \"custom.profile\",\n      \"api1\",\n      \"api2.full_access\",\n      \"api2.read_only\",\n      \"offline_access\"\n   ],\n   \"claims_supported\":[\n      \"sub\",\n      \"name\",\n      \"family_name\",\n      \"given_name\",\n      \"middle_name\",\n      \"nickname\",\n      \"preferred_username\",\n      \"profile\",\n      \"picture\",\n      \"website\",\n      \"gender\",\n      \"birthdate\",\n      \"zoneinfo\",\n      \"locale\",\n      \"updated_at\",\n      \"email\",\n      \"email_verified\",\n      \"location\"\n   ],\n   \"grant_types_supported\":[\n      \"authorization_code\",\n      \"client_credentials\",\n      \"refresh_token\",\n      \"implicit\",\n      \"password\",\n      \"custom\",\n      \"custom.nosubject\"\n   ],\n   \"response_types_supported\":[\n      \"code\",\n      \"token\",\n      \"id_token\",\n      \"id_token token\",\n      \"code id_token\",\n      \"code token\",\n      \"code id_token token\"\n   ],\n   \"response_modes_supported\":[\n      \"form_post\",\n      \"query\",\n      \"fragment\"\n   ],\n   \"token_endpoint_auth_methods_supported\":[\n      \"client_secret_basic\",\n      \"client_secret_post\",\n      \"private_key_jwt\"\n   ],\n   \"subject_types_supported\":[\n      \"public\"\n   ],\n   \"id_token_signing_alg_values_supported\":[\n      \"RS256\"\n   ],\n   \"code_challenge_methods_supported\":[\n      \"plain\",\n      \"S256\"\n   ]\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsjefvanleeuwen%2Fidentity-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsjefvanleeuwen%2Fidentity-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsjefvanleeuwen%2Fidentity-server/lists"}