Android 使用Google登录设计后端服务时支持多个Web客户端ID,用例

Android 使用Google登录设计后端服务时支持多个Web客户端ID,用例,android,google-oauth,google-signin,Android,Google Oauth,Google Signin,我正试图找出在使用谷歌登录的Android应用程序的后端允许多个Web客户端ID的用例。根据文档,可以根据多个Web客户端ID验证访问群体。一个单一的后端有多个Web客户端ID有什么用? 我想,如果您有不同的客户端访问同一后端,但使用不同的Web客户端ID签名,那么您可以使用它来管理访问。同时,您是否会删除与您试图撤销访问权的客户机关联的OAuth客户机ID? 基本上,我被这个例子弄糊涂了: GoogleIdTokenVerifier verifier = new GoogleIdTok

我正试图找出在使用谷歌登录的Android应用程序的后端允许多个Web客户端ID的用例。根据文档,可以根据多个Web客户端ID验证访问群体。一个单一的后端有多个Web客户端ID有什么用?
我想,如果您有不同的客户端访问同一后端,但使用不同的Web客户端ID签名,那么您可以使用它来管理访问。同时,您是否会删除与您试图撤销访问权的客户机关联的OAuth客户机ID?
基本上,我被这个例子弄糊涂了:

    GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
    // Specify the CLIENT_ID of the app that accesses the backend:
    .setAudience(Collections.singletonList(CLIENT_ID))
    // Or, if multiple clients access the backend:
    //.setAudience(Arrays.asList(CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3))
    .build();