@extends('layouts.app') @section('content')
{{-- HEADER CARD --}}
KSeF

Konfiguracja integracji

Te ustawienia są używane do pobierania challenge, budowy AuthTokenRequest XML i dalszej autoryzacji.

{{-- mini status konfigu: czy mamy dane podstawowe --}}
@if(!empty($config?->context_value))
context_value ustawione
@else
! brak context_value
@endif @if(($config?->subject_identifier_type === 'certificateFingerprint') && empty($config?->certificate_fingerprint))
! brak fingerprint
@else
certyfikat OK
@endif
{{-- GRID 2 kolumny na desktopie --}}
{{-- PODMIOT / CONTEXT IDENTIFIER --}}
Podmiot (ContextIdentifier)
Te dane trafią do sekcji <ContextIdentifier> w żądaniu do KSeF.
<{{ $config->context_type ?? 'nip' }}>...</...>
context_type
{{ $config->context_type ?? '—' }}
context_value
{{ $config->context_value ?? '—' }}
Jeśli context_type = nip, wtedy ta wartość poleci do XML jako <Nip>...</Nip>.
{{-- CERTYFIKAT --}}
Certyfikat do podpisu
Używany przy podpisywaniu AuthTokenRequest XML.
subject_identifier_type
{{ $config->subject_identifier_type ?? '—' }}
certificate_fingerprint
{{ $config->certificate_fingerprint ?: '—' }}
Jeśli wybrano certificateFingerprint, KSeF oczekuje odcisku SHA-256 certyfikatu w polu <CertificateFingerprint>.
{{-- TECHNICZNE --}}
Połączenie z KSeF
Endpoint i timeout używane przez klienta HTTP.
base_url
{{ $config->base_url ?? '—' }}
timeout (s)
{{ $config->timeout ?? '—' }}
Sandbox: https://ksef-test.mf.gov.pl
Produkcja: https://ksef.mf.gov.pl
{{-- AUTH POLICY --}}
Authorization policy
(opcjonalnie) whitelist IP i inne ograniczenia, które potencjalnie dołączymy do XML.
policy (JSON)
@php $prettyPolicy = $config->authorization_policy ? json_encode($config->authorization_policy, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) : null; @endphp @if($prettyPolicy)
{{ $prettyPolicy }}
@else
brak ustawionej polityki
@endif
Możesz np. wpisać listę adresów IP, którym wolno korzystać.
{{-- FOOTER CTA --}}
Edytuj konfigurację
@endsection