Differenzia i chiamanti nel servizio WCF

0

Sto lavorando su un servizio WCF che restituisce lo stato di un dispositivo.

Un dispositivo ha più status per diverse società. Devo sviluppare un servizio WCF che consenta a un'azienda di recuperare lo stato per la propria azienda (e solo per loro).

Qual è il modo migliore per distinguere tra queste aziende in WCF.

Per quanto posso vedere, ho 3 opzioni qui:

  1. usa lo username chiamante
  2. Un identificatore deve essere passato al servizio Web
  3. Servizio Web diverso per tutte le aziende

Quale sarebbe il modo migliore per andare, o ci sono altre opzioni?

// modifica: ho trovato un'altra opzione: identifica il chiamante per certificato.

    
posta TheJoeIaut 03.10.2016 - 11:15
fonte

1 risposta

1

Potresti voler esaminare l'autenticazione basata su token.

Il processo sarebbe simile a questo.

  1. L'utente invia le credenziali a un endpoint di autenticazione. Se ha successo, viene restituito un token.

  2. Quando l'utente desidera verificare lo stato del dispositivo, passa il token nell'intestazione.

  3. Il servizio di ricezione verifica che il token sia valido.

  4. Utilizzando il token recupera le informazioni sul cliente, recupera i dati rilevanti e li restituisce al client.

risposta data 06.10.2016 - 20:53
fonte

Leggi altre domande sui tag