-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EY-3454: Unngår bruk av kafka-avro-serializer-biblioteket der det ikkje trengs #3666
Conversation
…vhengnaden dreg med seg mykje greier transitivt
…-appen, denne avhengnaden dreg med seg mykje greier transitivt
…appen, denne avhengnaden dreg med seg mykje greier transitivt
…appen, denne avhengnaden dreg med seg mykje greier transitivt
… det ikkje like rett fram å få bort avhengnaden, men hjelper å minimere også
const val SPECIFIC_AVRO_READER_CONFIG = "specific.avro.reader" | ||
const val BASIC_AUTH_CREDENTIALS_SOURCE = SchemaRegistryClientConfig.BASIC_AUTH_CREDENTIALS_SOURCE | ||
const val USER_INFO_CONFIG = SchemaRegistryClientConfig.USER_INFO_CONFIG | ||
const val SCHEMA_REGISTRY_URL_CONFIG = "schema.registry.url" | ||
|
||
private object SchemaRegistryClientConfig { | ||
const val BASIC_AUTH_CREDENTIALS_SOURCE = "basic.auth.credentials.source" | ||
const val USER_INFO_CONFIG = "basic.auth.user.info" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bytte ut strings med de statiske verdiene til AbstractKafkaSchemaSerDeConfig
?
Og kanskje enda bedre, droppe filen Avrokonstanter
og heller bruke det direkte, siden hele denne er en litt unødvendig abstraksjon av AbstractKafkaSchemaSerDeConfig
🤷♂️
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dette er ei avveging, ja. Grunngjevinga var meint å komme fram i PR-tittel pluss første kommentaren over, og ein litt meir utførleg diskusjon hadde vi på #3258
Tok ein gjennomgang av sårbarheiter som rapportert inn i Nais-konsollet:
Dette er dei einaste appane i dette repoet kor det er sårbarheiter. Appane i felles:
|
Dette biblioteket trekkjer med seg ein eldre versjon av snappy-java, som dukkar opp i fleng på https://console.nav.cloud.nais.io/team/etterlatte/vulnerabilities , og også ein confluent-spesifikk versjon av kafka-clients som eg ikkje har funne koden til.
Unngår dermed å bruke dette biblioteket der det ikkje trengs, trade-offen er eit par ekstra konstantar i kafka-repoet si Avrokonstanter-fil, og det tenkjer eg er vel verdt det.