Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Můžete zaregistrovat zpětné volání, abyste získali telemetrii z toku ověřování, který provádíte. Pokud chcete zaregistrovat zpětné volání, nejprve definujete metodu, která přijímá události telemetrie. Telemetrické události se posílají zpět jako List<HashMap<String, String>> .
public class Telemetry {
private static List<HashMap<String,String>> eventsReceived = new ArrayList<>();
public static class MyTelemetryConsumer {
Consumer<List<HashMap<String, String>>> telemetryConsumer =
(List<HashMap<String, String>> telemetryEvents) -> {
eventsReceived.addAll(telemetryEvents);
System.out.println("Received " + telemetryEvents.size() + " events");
telemetryEvents.forEach(event -> {
System.out.print("Event Name: " + event.get("event_name"));
event.entrySet().forEach(entry -> System.out.println(" " + entry));
});
};
}
}
Pak zaregistrujte svého příjemce telemetrie v klientské aplikaci:
PublicClientApplication app = PublicClientApplication.builder(APP_ID)
.authority(AUTHORITY)
.telemetryConsumer(new MyTelemetryConsumer().telemetryConsumer)
.build();