貢献する

私たちはコミュニティの貢献には非常にオープンですが、あまり努力することなくこれを処理できるようにするためのガイドラインがいくつかあります。

貢献する方法?

貢献する最も簡単な方法は、問題を開いてディスカッションを開始することです。次に、機能や変更を実装できるかどうか、どのように実装するかを決定できます。コードの変更を伴うプルリクエストを提出する必要がある場合は、説明から始めて、最小限の変更を開始し、その変更をカバーするテストを提供してください。

これも最初に読んでください:Being a good open source citizen

一般的なフィードバックとディスカッション

core repo issue tracker に関するディスカッションを開始してください。

プラットフォーム

IdentityServerはASP.NET Core 2に対して構築され、.NET Framework 4.6.1(以上)および.NET Core 2(以上)で動作します。

バグや機能要求?

適切なGitHubリポジトリに新しい問題を記録してください:

貢献するコードとコンテンツ

コードやコンテンツを提供する前に、コントリビュータライセンス契約に署名する必要があります。これは、プルリクエストを開いた後に開始される自動プロセスです。

注釈

私たちはdevブランチに対してのみPRを受け付けます。

貢献プロジェクト

貢献プロジェクトを開始すると非常に感謝します(例えば、データベースXまたは構成ストアYのサポート)。それについて私達に教えてください。

私たちは一般的に、これらの寄付図書館の所有権を奪いたくないので、私たちはすでにコアプロジェクトのサポートに忙しいです。

命名規則

2017年10月現在、IdentityServer4。* nuget名前空間はパッケージ用に予約されています。次の命名規則を使用してください:

YourProjectName.IdentityServer4

または

IdentityServer4.Contrib.YourProjectName