開発キーの生成をオーバーライドする
前提条件: このトピックは、すでに トークン生成サービスを作成 していることを前提としています。
開発やテスト用のコード (VxTokenGen.cs
で生成されたものなど) は、最終的な製品版のビルドには含めないでください。代わりに、VxTokenGen.cs
から継承され、既存の関数をオーバーライドする新しいクラスを記述してください。これにより、各キーの関連情報がセキュリティで保護された新しいトークン生成サーバーに送信されます。
このクラスを、GetToken()
メソッド (VxTokenGen.cs
内) をオーバーライドするよう設定します。以下のコードは、このクラスの例を示します。
public class MyTokenGenOverride : VxTokenGen
{
public override string GetToken(string issuer = null, TimeSpan? expiration = null, string userUri = null, string action = null, string tokenKey = null, string conferenceUri = null, string fromUserUri = null)
{
//Server Token Generation calls go here
}
}
public void SetTokenOverride()
{
Client.tokenGen = new MyTokenGenOverride();
}
後ほど、このクラスを使用して Client.tokenGen
変数の値を置き換えます。後続の GetLoginToken, GetJoinToken, GetMuteForAllToken,
、GetTranscriptionToken
経由のすべての呼び出しは、UserUri とその他各種パラメーターをサーバー生成コードへとルーティングします。