ColirBackend
1.0.0
Colir -エンドツーエンドの暗号化を備えた高速および安全なメッセージングプラットフォーム。
Webクライアントはここにあります。
Colirの主な目標は、安全にコミュニケーションをとる能力を提供することです。
それを実装するために、エンドツーエンドの暗号化が選択されました。アプリケーションを使用する前に、ユーザーはデータを暗号化および復号化するために使用される秘密キーについて話し合う必要があります。
注記
部屋の暗号化キーは、クライアントのみに保存されます。彼らはサーバーに送信されていません。
このAPIの役割は、暗号化されたデータを転送および保存することです。
それに加えて、 Colirにはいくつかの機能があります。
注意
匿名として認証すると、そのアカウントに再度ログインすることはできません。
したがって、 GitHubやGoogleなどのサードパーティプロバイダーを使用して、必要なだけログインできるようにします。
git clone https://github.com/MrQuackDuck/ColirBackend.gitcd .ColirBackenddocker compose up 重要
リポジトリをクローニングしたら、 appsettings.jsonでこれらの変数を構成してください。
Authentication:JwtKey jwtトークンに署名するために使用される秘密の鍵Authentication:RefreshTokenKeyリフレッシュトークンに署名するために使用される秘密の鍵OAuth2:GitHubClientId -GitHubクライアントID (OAUTHアプリの承認を参照)OAuth2:GitHubSecret -Github Client Secret (OAuthアプリの承認を参照)OAuth2:GoogleClientId -GoogleクライアントID (Google APIにアクセスするためにOAUTH 2.0を使用することを参照)OAuth2:GoogleClientSecret -Google Client Secret (Google APIにアクセスするにはOAUTH 2.0を使用することを参照)OAuth2:GoogleRedirectLink -Google Redirect Link (Google Cloud Consoleで構成したGoogle OAUTH2の同意後のコールバックリンク)DatabaseEncryption:EncryptionPasswordデータベースの書き込み/読み取りに関するデータを暗号化するために使用される16 charパスワード。DatabaseEncryption:InitializationVectorデータベースの書き込み/読み取りに関するいくつかのデータを暗号化するために使用される16 char初期化ベクトル。 dotnet run --project Colir.WebApiコマンド