Tag: Security

DICOM Extended Negotiation of User Identity

DicomObjects.NET supports extended negotation of user identity as defined in DICOM supplement 99: ftp://medical.nema.org/medical/dicom/final/sup99_ft.pdf Here is sample code for how to access this data using DicomObjects.NET SCU/Client DicomAssociation cn = new DicomAssociation(); cn.Identity = new DicomAssociation.UserIdentity(); cn.Identity.IdentityType = DicomObjects.Enums.UserIdentityType.Kerberos; cn.Identity.ResponseType = DicomObjects.Enums.UserIdentityResponseType.PositiveResponseRequested; cn.Identity.PrimaryField = new byte[] { 1, 2, 3, 4 }; // the Kerberos Service Ticket, or the username cn.RequestedContexts.Add(...); cn.Open(...); byte[] resp = cn.ServerResponse; // will be null is ResponseType is set to NoResponseRequested SCP/Server void server_AssociationRequest(object sender, DicomServer.

Continue reading..

Security Alert When used from a web page

DicomObjects may present a message box saying “DicomObjects Security Alert” from a web browser if you are running a web project using DicomObjects: This is a security feature, required to comply with the rules for all ActiveX controls, reason being: Once an ActiveX control is installed, it may be used by any web page from anywhere on the web. DicomObjects can be scripted i.e. controlled by javascript or vbscript on those pages.

Continue reading..