Os miniapps WindVane oferecem suporte à autorização de informações do usuário. Implemente a lógica de autorização usando o SDK. Para entender o fluxo de negócios, consulte a autorização de capacidades abertas de miniapps em Mecanismo de autorização da OpenAPI. Para acessar mais recursos, associe o usuário ao container seguindo as etapas em Associação de usuário.
Autorização de informações do usuário
O container de miniapps WindVane fornece uma interface para autorização de informações do usuário. Implemente a lógica de autorização no seu superapp conforme descrito abaixo.
Registre
IMiniAppUserAuthServicenoServiceManager.Na implementação de
IMiniAppUserAuthService, desenvolva a lógica de negócios de autorização e a interação com a UI no métodogetAuthCode. Personalize a caixa de diálogo de autorização para alinhar-se ao estilo visual do aplicativo.No método
getAuthCode, useIUserAuthCallbackpara retornar o resultado da autorização ao container de miniapps. O container encaminha esse resultado ao miniapp.
Código de exemplo:
ServiceManager.getInstance().registerService(IMiniAppUserAuthService.class.getName(), new IMiniAppUserAuthService() {
@Override
public void getAuthCode(Context context, String appId, List<String> scopes, IUserAuthCallback callback) {
// Implement your app's user authorization logic here.
}
});
Para consultar a lista de escopos predefinidos, acesse Introdução à autorização. Também é possível adicionar escopos personalizados.