authenticate method

Future<String?> authenticate(
  1. RoomClient client,
  2. RemoteParticipant agent,
  3. Uri redirectUri
)

Implementation

Future<String?> authenticate(RoomClient client, RemoteParticipant agent, Uri redirectUri) async {
  final connectorRef = _buildConnectorRef();
  if (connectorRef != null || oauth != null) {
    return await client.secrets.requestOAuthToken(
      fromParticipantId: client.localParticipant!.id,
      connector: connectorRef,
      oauth: oauth,
      redirectUri: redirectUri,
      delegateTo: agent.getAttribute("name"),
    );
  } else {
    return null;
  }
}