{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/aVff3UyyWXM6hDQ5T9ws/urBvEMxGv7tvu8LqTmNe/oHRK_HCPm-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as n,Link as i}from\"framer\";import{motion as o}from\"framer-motion\";import*as s from\"react\";import{Youtube as a}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/VTIRgCtWbPApsTjNtLlL/YouTube.js\";export const richText=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"NIS2 isn\u2019t just about new regulations \u2013 it\u2019s about gaining control. Here\u2019s how Bsure gives you the visibility you need to get started and comply with some of the regulations.\"})}),/*#__PURE__*/e(\"p\",{children:\"The NIS2 directive introduces stricter requirements for IT security across both public and private organizations throughout the EU and EEA. At its core, it\u2019s about reducing risk, controlling who has access to what \u2013 and making sure security efforts are actually followed up in practice.\"}),/*#__PURE__*/t(\"p\",{children:[\"For many organizations, the biggest challenge isn\u2019t the willingness to improve security \u2013 it\u2019s the lack of visibility.\",/*#__PURE__*/e(\"br\",{}),\"Bsure doesn\u2019t solve everything \u2013 but we help you take control of several of the most important areas NIS2 focuses on.\",/*#__PURE__*/e(\"br\",{}),\"Several EU countries, such as Sweden, are in the process of implementing NIS2 into national law. The requirements already apply \u2013 and Bsure helps you stay ahead.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"We help you gain visibility\"})}),/*#__PURE__*/t(\"p\",{children:[\"Bsure connects to Microsoft Entra ID (formerly Azure AD) and provides a clear, up-to-date view of the most important parts of your IT environment. Many of our features directly support the requirements laid out in \",/*#__PURE__*/e(i,{href:\"https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:02022L2555-20221227&qid=1744621941964#art_21\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Article 21 of the NIS2 directive\"})}),\" \u2013 which outlines the minimum technical and organizational security measures organizations must have in place.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Users and access\"})}),/*#__PURE__*/e(\"p\",{children:\"NIS2 Requirement: Only authorized users should have access to systems and data. There must be routines for granting and removing access. Bsure gives you visibility into:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Who has access to your systems and applications\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Users without Multi-Factor Authentication (MFA)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Guest accounts and inactive users\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Users with privileged access\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This provides a strong foundation for risk-based access management \u2013 a key requirement in NIS2.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Applications and License Usage\"})}),/*#__PURE__*/e(\"p\",{children:\"NIS2 Requirement: Organizations must maintain an overview of the systems they use and how they are accessed. Bsure shows you:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Which applications are in use via Entra ID\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Who is using them\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Where licenses are unused or misused\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This helps you clean up access, reduce risk, and eliminate unnecessary costs.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Devices\"})}),/*#__PURE__*/e(\"p\",{children:\"NIS2 Requirement: Devices connected to the network must be secure and documented. Bsure provides insight into:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Which devices are connected to Entra ID\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Device type, operating system, and last activity\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Potential risk factors like outdated or inactive devices\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This gives you better visibility and helps identify vulnerabilities in your technical environment.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Documentation and Follow-Up\"})}),/*#__PURE__*/e(\"p\",{children:\"NIS2 Requirement: Organizations must be able to document security measures and incident handling. Bsure makes it easy to:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Track and respond to risks and deviations\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Prioritize actions based on real insight\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Document your security efforts for leadership, auditors, and regulatory bodies\"})})]})]})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"A practical path to NIS2 compliance\"})}),/*#__PURE__*/e(\"p\",{children:\"Bsure is not a tool that covers every aspect of the NIS2 directive. But we help you with the essentials: gaining visibility, cleaning up access, and reducing digital risk in your organization\u2019s environment.\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s not about adding yet another complex system \u2013 it\u2019s about gaining control of what you already have.\"})]});export const richText1=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"We at Bsure are proud and excited to welcome \",/*#__PURE__*/e(i,{href:\"https://www.linkedin.com/in/gustav-jannerland/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Gustav Jannerland\"})}),\" as our first team member in Sweden!\"]}),/*#__PURE__*/e(\"p\",{children:\"With more Swedish customers joining us, now is the perfect time to expand our team across the border. Gustav brings extensive experience in sales and a unique talent for building relationships \u2013 the ideal combination to help our customers get the most out of Bsure\u2019s solutions.\"}),/*#__PURE__*/e(\"p\",{children:\"We look forward to seeing the results Gustav will achieve in the Swedish market, and we\u2019re confident he\u2019ll become a valuable part of the Bsure family. Welcome aboard, Gustav! \uD83D\uDE80\"})]});export const richText2=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re expanding Bsure\u2019s functionality. Now you get detailed device reports\u2014right in the app! For many IT departments, it\u2019s a familiar challenge: the lack of a unified overview of devices in use, who owns them, and whether they\u2019re running updated operating systems. This creates uncertainty around licensing costs and security, while complicating cleanup planning.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"With Bsure\u2019s new Device module, you gain insight into:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Which devices exist in the organization\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Who is registered as the device owner\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Operating system and version (with a focus on Microsoft Windows)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Whether the device is active or inactive\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Whether the device is managed\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"For now, we\u2019re pulling data from \",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/entra/identity/devices/overview\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft Entra ID\"})}),\", and we\u2019re working to expand functionality in the months ahead. The next step is more details on devices managed in Intune.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clean Up Before Windows 10 Support Ends\"}),/*#__PURE__*/e(\"br\",{}),\"Microsoft will end \",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/windows/end-of-support\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"support for Windows 10\"})}),\" in October 2025. Yet many organizations still have older devices in use\u2014often without clarity on where they are or who\u2019s using them. With Bsure, you get the overview you need to stay ahead when Windows 10 support expires.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Already a Customer?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(i,{href:\"https://docs.bsure.io/user-guides/update-power-bi-app\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Upgrade your Power BI app \"})}),\"today to access the new Device module!\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Watch the webinar we did at launch (in Norwegian)\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/VTIRgCtWbPApsTjNtLlL/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=mn1kK35PCtQ\"})})})]});export const richText3=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Photo: Radar Group\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.linkedin.com/in/joakim-arstad-djurberg-93168b29/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Joakim Djurberg\"})}),\" from the Swedish \",/*#__PURE__*/e(i,{href:\"https://radargrp.com/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Radar Group\"})}),\" has written a great \",/*#__PURE__*/e(i,{href:\"https://hub.radargrp.com/article/M50GN7/2025-02-24-de-vill-ge-dig-nyckeln-till-god-molnstadning-nu-vill-norska-bsure-erovra-sverige\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"article\"})}),\" about our expansion in Sweden.\"]}),/*#__PURE__*/e(\"p\",{children:\"Read an AI-translated version of the Swedish article here:\"}),/*#__PURE__*/e(\"h3\",{children:\"They want to give you the key to smarter cloud cleanup \u2013 Norwegian Bsure sets its sights on Sweden\"}),/*#__PURE__*/e(\"p\",{children:\"Skyrocketing costs and poor control over the number of users \u2013 many companies can likely relate. The founders of Norwegian Bsure certainly could, which is why they developed a product that, based on digital identity, can thoroughly clean up cloud invoices.\"}),/*#__PURE__*/e(\"p\",{children:\"Moving to the cloud can lead to both increased risks and higher costs \u2013 especially if you don\u2019t know who has access to your company\u2019s IT environment.\"}),/*#__PURE__*/e(\"p\",{children:\"It sounds simple and obvious, but since this has proven to be a more common problem than it should be, it\u2019s precisely the issue that Norwegian Bsure addresses \u2013 from two different angles.\"}),/*#__PURE__*/e(\"p\",{children:\"By focusing on digital identity, the company has developed a service that provides a clear overview of which identities have access to the system. At the same time, it also shows which users are active and which are inactive. Having a good overview of inactive users makes it easy to see how much money a company is unnecessarily spending on licenses.\"}),/*#__PURE__*/e(\"h3\",{children:\"\u201CYour digital identity is your key to the workplace\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"The company was founded by a group of five with a background at Visolit.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 There, we worked on process improvements, both to strengthen the company itself and to help others. Licenses and identities were quite difficult to keep track of, and then a new problem emerged. As more and more cloud services became available, IT departments faced entirely new demands, says Henrik Skalmerud, CEO and co-founder of Bsure. He emphasizes that you must be just as careful with your digital identity in the cloud as you are with the key to your office door.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 Your digital identity is your key to the workplace. When it\u2019s thrown into the cloud, it suddenly becomes accessible to the whole world. That\u2019s something you need to keep track of.\"}),/*#__PURE__*/e(\"p\",{children:\"The other four founders are Hallvard Eide, Olav Helland, Gunnar Weld, and Frode Arnesen. Initially, the five founders started talking to companies within their network, and things have taken off from there. Hallvard Eide says that interest tends to be sparked when people see how the application works.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 When you can simplify things for companies while also helping them save money, it creates interest, he says, referring to how Bsure\u2019s application provides a clear overview of who is in the system and when each user was last active.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 Visibility of data is important to us. It brings out latent needs, and when people see how things look, they realize that things are not always as organized as they should be.\"}),/*#__PURE__*/e(\"h3\",{children:\"Focus on Microsoft customers\"}),/*#__PURE__*/e(\"p\",{children:\"Bsure\u2019s product is an add-on to Microsoft Entra, so the target audience is organizations that use Microsoft. The general assumption is that companies, on average, overpay for their Microsoft 365 licenses by 20%.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 We complement what customers already have, so there\u2019s nothing they need to configure. What we help with is showing the status and what you\u2019re using, says Henrik Skalmerud. He notes that a common question from customers is how the system aligns with GDPR.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 From the start, we were clear that we wouldn\u2019t have access to customer data. Instead, customers get an application they install themselves, which provides a risk and cost analysis. We call it privacy by design.\"}),/*#__PURE__*/e(\"p\",{children:\"Currently, the company has six employees, and including consultants, they have a team of twelve. Next up is expansion into Sweden.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 Right now, we are hiring someone to handle sales in Sweden, says Hallvard Eide, adding that the response from the Swedish customers they\u2019ve spoken to so far has been very positive.\"}),/*#__PURE__*/e(\"h3\",{children:\"Many municipalities as customers\"}),/*#__PURE__*/e(\"p\",{children:\"One way to enter the Swedish market is by engaging with KommITS, an organization that serves as a meeting place for municipal IT issues. It\u2019s no surprise that Bsure is taking this approach. While the company also has private sector customers, Norwegian municipalities have been something of a home turf.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 We have gained a strong foothold with municipalities in Norway and have many ongoing conversations there.\"}),/*#__PURE__*/e(\"p\",{children:\"Why do you think that is?\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 All municipalities in Norway have the same societal mission \u2013 the only difference is their size. Once you understand their work, it becomes easier. We know how work processes function in a municipality, which allows us to speak their language and understand their challenges.\"}),/*#__PURE__*/e(\"p\",{children:\"After Bsure secured its first municipal deal, the impact spread quickly.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 Once we demonstrated the cost savings, the first municipality recommended us to the neighboring municipality, and then that municipality started talking about it as well.\"}),/*#__PURE__*/e(\"p\",{children:\"Hallvard Eide says there are several key points that typically resonate with customers.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 We focus on common challenges with identity management in the cloud and present the customer\u2019s situation. From there, we encourage customers to review their existing processes to see how they can be adjusted with targeted efforts. We then continuously help monitor who is in the system.\"}),/*#__PURE__*/e(\"h3\",{children:\"It means a lot to customers\"}),/*#__PURE__*/e(\"p\",{children:\"Beyond municipalities, Bsure\u2019s customers come from a variety of industries. The company\u2019s largest customer is a U.S. university with 300,000 users. They have also started making an impact in the U.S. market, attracting interest from external investors. According to Finansavisen, Bsure has secured $1 million from American investors.\"}),/*#__PURE__*/e(\"p\",{children:\"Both in Norway and as part of their Swedish expansion, Bsure has searched for competitors. However, Hallvard Eide says they haven\u2019t found any company doing exactly what they do\u2014most competitors focus either on Identity Access Management (IAM) or Software Asset Management (SAM).\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 There are companies out there, but we haven\u2019t seen anyone putting identity first. We recently participated in a procurement process with a Norwegian municipality, and they are now in a phase where they are searching for competitors\u2014but last we checked, they hadn\u2019t found any.\"}),/*#__PURE__*/e(\"p\",{children:\"Bsure operates on a subscription model, where customers pay based on the number of users. Hallvard Eide is clear about what he believes is the company\u2019s strength: how easy it is to get started. He also highlights several factors that tend to be particularly appealing in discussions with customers\u2014not least the fact that customers pay less for every user removed from the system.\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 The more we remove, the less you pay. That means a lot to customers. We also don\u2019t have any binding contracts or installation fees. That\u2019s usually appreciated. One customer even commented on this by asking, \u201CYou\u2019re pretty confident in yourself, aren\u2019t you?\u201D to which I replied, \u201CYes, I am.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"How much do you typically say a customer can save by using Bsure?\"}),/*#__PURE__*/e(\"p\",{children:\"\u2013 We usually say that 40% of users could be inactive and that companies can typically save 20% on their licensing costs.\"})]});export const richText4=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"On September 17, 2024, KiNS \",/*#__PURE__*/e(i,{href:\"https://kins.no/aktuelt/webinar-med-bsure-og-halden-kommune/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"organized a webinar\"})}),\" where \",/*#__PURE__*/e(i,{href:\"https://www.halden.kommune.no/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Halden Municipality\"})}),\" shared their experiences with streamlining IT operations. They discussed their insights and the benefits they have gained from using Bsure Insights in this work. \"]}),/*#__PURE__*/e(\"p\",{children:\"Watch the recording on KiNS\u2019s YouTube channel:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/VTIRgCtWbPApsTjNtLlL/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=hxL5FHfkt-g\"})})})]});export const richText5=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Traditionally, organizations have secured their identities and applications by storing them locally in an on-premises environment. Here, only authorized users had access to critical systems. However, with the transition to the cloud and the introduction of hybrid infrastructures, where data flows freely between on-premises and cloud-based platforms, access management has become significantly more complex.\"}),/*#__PURE__*/t(\"p\",{children:[\"IAM systems (Identity & Access Management) play an essential role in modern security strategies, but they alone are not sufficient to handle all the challenges associated with protecting identities in an advanced environment like\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft Entra ID\"})}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"What is Microsoft Entra ID and what does it do?\"}),/*#__PURE__*/e(\"p\",{children:\"Microsoft Entra ID (formerly known as Azure AD) is Microsoft\u2019s comprehensive cloud-based identity and access management solution. Entra ID helps organizations secure access to applications and resources across an entire ecosystem, including Microsoft cloud services and third-party applications.\"}),/*#__PURE__*/e(\"p\",{children:\"Entra ID is designed to support a range of modern work requirements, including access management for internal employees, external partners, guest accounts, test accounts, administrator accounts, and external applications. Each of these identities has different access needs, and it is critical that they are well-protected and only have the necessary permissions they actually require.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"https://framerusercontent.com/images/Cj53uPNArQMAEG1TUaXjPwqpsI.avif\"}),/*#__PURE__*/t(\"p\",{children:[\"Microsoft Entra ID offers several benefits that both enhance security and efficiency for organizations. With features like\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/entra/identity/authentication/concept-mfa-howitworks\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"multi-factor authentication\"})}),\"\\xa0(MFA) and\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-conditional-access\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Conditional Access\"})}),\", it protects against unauthorized access.\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/what-is-single-sign-on\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Single Sign-On\\xa0\"})}),\"(SSO) and\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/plan-an-application-integration\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"application integrations\"})}),\"\\xa0ensure easy and fast access, improving productivity. The system can be customized to the needs of both small and large businesses and supports various user types, from employees to external partners. As part of Microsoft\u2019s security services, Microsoft Entra ID plays an important role in managing and securing identities in our digital world.\"]}),/*#__PURE__*/t(\"p\",{children:[\"The challenges with Microsoft Entra ID are that it is new to many, very complex, and has many configuration options that depend on the organization\u2019s\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"license level\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"An organization\u2019s data is now available on the internet, placing greater demands on knowing all the user accounts it has and securing them well. This is not a responsibility that an IT department can take on alone. It is up to each company leader to ensure they follow the routines for hiring, contracting, changing, and terminating employment. To assist each leader in these activities, an HR department often takes responsibility for these processes and routines.\"}),/*#__PURE__*/e(\"p\",{children:\"For user types such as employees and hired consultants, an \u201Cidentity and access management\u201D system (IAM) will often help take control of ensuring these activities are carried out correctly through automation.\"}),/*#__PURE__*/e(\"h3\",{children:\"How an IAM System Works\"}),/*#__PURE__*/e(\"p\",{children:\"IAM systems often integrate with HR systems to automate the creation, modification, and deletion of user identities. When new employees are added to the HR system, the IAM system can automatically create user accounts and assign access rights based on the employee\u2019s role. This ensures an efficient and secure onboarding process.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"272\",src:\"https://framerusercontent.com/images/J9JIh4tookBXHdXoZCfVa1nEXI.png\",srcSet:\"https://framerusercontent.com/images/J9JIh4tookBXHdXoZCfVa1nEXI.png?scale-down-to=512 512w,https://framerusercontent.com/images/J9JIh4tookBXHdXoZCfVa1nEXI.png 1024w\",style:{aspectRatio:\"1024 / 544\"},width:\"512\"}),/*#__PURE__*/t(\"p\",{children:[\"Example on HR driven provisioning using\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/entra/identity/app-provisioning/what-is-hr-driven-provisioning\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft Entra provisioning service\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"In collaboration with Microsoft Entra ID, the IAM system can use Entra ID\u2019s robust authentication and authorization mechanisms to provide access to relevant Microsoft and third-party applications. When employees change roles or leave the company, the HR system updates the IAM system, which adjusts or removes access rights. This ensures that access is always updated and in line with the company\u2019s security policy and the users\u2019 current job functions.\"}),/*#__PURE__*/e(\"h3\",{children:\"Challenges with Entra ID vs. IAM\"}),/*#__PURE__*/e(\"p\",{children:\"So, what can go wrong?\"}),/*#__PURE__*/e(\"p\",{children:\"Despite its many advantages, one must not fall into the trap of thinking that an IAM system solves all the challenges an IT department faces in keeping track of all identities in Entra ID.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"168\",src:\"https://framerusercontent.com/images/O7KLbOa0AiHVIiXD08VtSXxxbjs.png\",srcSet:\"https://framerusercontent.com/images/O7KLbOa0AiHVIiXD08VtSXxxbjs.png?scale-down-to=512 512w,https://framerusercontent.com/images/O7KLbOa0AiHVIiXD08VtSXxxbjs.png 1024w\",style:{aspectRatio:\"1024 / 336\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"Identities in Entra ID are created in various ways. Users who come from an HR system and are created via an IAM system are often well controlled. However, there are usually also many identities that are created directly!\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lack of Comprehensive Overview:\"}),\"\\xa0IAM systems only take control of the user accounts belonging to the people defined in the HR system, but in Entra ID, there is much more. This includes guest accounts, test accounts, administrator accounts, external users, and service accounts. This can lead to losing track of all the identities that have access to the systems. The system also does not clean up all the historical user accounts in Entra ID, and it is still possible to create user accounts directly in Entra ID that are not naturally defined in the HR system.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Complex License and Access Management:\\xa0\"}),\"An IAM system can assign licenses and rights based on rule sets, but can you control that the rules work as intended? We have encountered companies that discover their rule sets do not achieve the desired results when they see the actual usage in their Microsoft Entra ID environment.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.bsure.no/blogs/webinar-har-du-tilfredsstillende-innsikt-i-dine-skybrukere/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Watch our webinar\"})}),\"\\xa0(in Norwegian), where we explained more about how various identities arise in Entra ID.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"While an IAM system is useful for maintaining good control over the current employees\u2019 user accounts, Microsoft Entra ID will contain many accounts not managed by the IAM system. Entra ID governs rights and accesses, and any identity that resides there is a form of key to the IT system with its accesses. Therefore, it is critical to know who they are, what they do, and how they are secured.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"With a tool that provides insight into all identities in your Entra ID, what they do, and what accesses they have, you can also ensure that the IAM tools actually do what they are supposed to for the user accounts they are configured to handle. You gain valuable insights that enable you to secure identities and optimize licensing costs, providing flexibility and scalability in the digital age.\"}),/*#__PURE__*/e(\"p\",{children:\"Implementing \u201Czero-trust\u201D principles won\u2019t help if a malicious actor guesses the correct username and password combination for one of your old user accounts, registers MFA, and thus satisfies these principles. Therefore, you must know that the user account john.doe@organization.com is actually used by a person named John and not by a rogue actor.\"})]});export const richText6=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"This article was\\xa0\"}),/*#__PURE__*/e(i,{href:\"https://www.cw.no/cybersikkerhet-datainnbrudd-debatt/det-oversette-fundamentet-i-cybersikkerhet/2170615\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"published in Computerworld\"})})}),/*#__PURE__*/e(\"em\",{children:\"\\xa0on May 24, 2024 (in Norwegian).\\xa0\"})]}),/*#__PURE__*/e(\"p\",{children:\"Many companies invest large sums in advanced security products and expensive services to enhance their security, but often forget the basics.\"}),/*#__PURE__*/e(\"p\",{children:\"Do companies know all the identities and applications that have access to their systems, and are these adequately secured?\"}),/*#__PURE__*/e(\"p\",{children:\"This is critical, as about 80 percent of data breaches start with a hacker gaining access and control over an identity. More and more companies are moving to the cloud, and with company data available on the internet, this issue becomes even more relevant.\"}),/*#__PURE__*/t(\"p\",{children:[\"The consequences of such breaches can be devastating for an organization. Not only can it lead to significant financial losses and loss of confidential information and privacy, but it can also result in a loss of trust from customers and partners. Additionally, the organization may face hefty fines from regulatory bodies, and its reputation can suffer significantly. On average, a data breach\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.statista.com/statistics/987474/global-average-cost-data-breach/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"costs a company close to $5m USD\"})}),\". Therefore, it is crucial that companies take cybersecurity seriously and implement robust identity and access management strategies to protect themselves from such attacks.\"]}),/*#__PURE__*/e(\"h3\",{children:\"The Importance of Controlling Identities\"}),/*#__PURE__*/t(\"p\",{children:[\"As companies move identities and applications to the cloud, the opportunities increase, but so does the complexity. Many believe that Identity Access Management (IAM) solutions and control in the HR system are sufficient, but Microsoft\u2019s user directory,\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/entra/identity/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Entra ID\"})}),\", usually contains many more identities. The National Security Authority (NSM) guidelines state that\\xa0\",/*#__PURE__*/e(i,{href:\"https://nsm.no/regelverk-og-hjelp/rad-og-anbefalinger/identifisere-og-kartlegge/kartlegg-brukere-og-behov-for-tilgang/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"you should know who all your users are\"})}),\". And you should know what rights they have. IT departments we speak with often understand what we mean when we ask these control questions in our customer meetings:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Which guest users have access to your environment?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Which administrator users do you have?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How many service accounts exist in your environment?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How many test users are there in your tenant?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Do you know what rights your applications have, and where they log in from?\"})})]}),/*#__PURE__*/e(\"p\",{children:\"With many users and turnover in a company, it is challenging to achieve satisfactory control over an issue that is becoming increasingly important.\"}),/*#__PURE__*/t(\"p\",{children:[\"A real-life example was when\\xa0\",/*#__PURE__*/e(i,{href:\"https://msrc.microsoft.com/blog/2024/01/microsoft-actions-following-attack-by-nation-state-actor-midnight-blizzard/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft was recently subjected to a data attack themselves\"})}),\". A group associated with the Russian intelligence service managed to exploit a vulnerability in a test tenant Microsoft had created for development purposes. In it, they had created an application that was installed in the production tenant like any other SaaS application. The application was given excessively high rights, and in the test tenant itself, the user accounts were not adequately secured, resulting in the attackers taking control of it. Using the test application\u2019s access to the production tenant, they gained access to all email accounts and could monitor emails sent both internally and externally for several months. This shows how small weaknesses in identity and access management can be exploited to carry out extensive security breaches.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Other examples from last year include\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.nrk.no/tromsogfinnmark/en-rekke-forsvarskommuner-utsatt-for-dataangrep_-_-vi-har-ikke-kontroll-1.16573455\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"municipalities in Northern Norway\"})}),\"\\xa0where they tried to gain access via compromised external accounts, and there are several documented cases in both Sweden and Denmark.\"]}),/*#__PURE__*/e(\"h3\",{children:\"The Future and New Requirements\"}),/*#__PURE__*/e(\"p\",{children:\"With more and more companies adopting a wide range of SaaS applications, especially those integrated with platforms like Microsoft, the need for comprehensive access control becomes even more crucial. IAM tools play a critical role in managing these accesses, but they alone are not always sufficient. While IAM tools provide rules and policies to automate access management for employees and contractors, additional tools and processes are needed to ensure a comprehensive overview of who all the identities actually are, including guests, applications, and other accounts that the IAM solution does not \u201Cown.\u201D By implementing such solutions, companies can better protect themselves against internal and external threats, maintain data security, and comply with regulatory requirements.\"}),/*#__PURE__*/e(\"p\",{children:\"Going forward, good control over these challenges will become a requirement from the EU and authorities through various directives like NIS1, NIS2, and CER. These directives will increase the responsibility of company management, and if not followed, companies can face strict sanctions in the form of fines up to several million kroner. This places significant responsibility on IT departments, which may be held accountable if companies incur large costs, either in the form of fines or if a data breach occurs.\"}),/*#__PURE__*/e(\"h3\",{children:\"In Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"As we see, control over user identities is a critical but often overlooked part of cybersecurity. With increasingly sophisticated threats and growing pressure from regulatory bodies, it is crucial that companies take steps to ensure a solid identity and access management strategy. At Bsure, we see that more and more also consider this extremely important, but we also meet many who choose not to prioritize it and rely on historical processes for managing user identities, a strategy we do not believe will pay off in the long run.\"})]});export const richText7=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Understanding how Microsoft 365 licensing works can indeed be challenging. There are various licensing packages and different licensing components. To know what to choose and understand what you get in the different packages, you need enough knowledge to make informed decisions.\"}),/*#__PURE__*/e(\"p\",{children:\"In this blog post, we\u2019ll highlight what we believe are the five most important resources for learning more about Microsoft 365 licensing.\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Microsoft 365 official sales pages\"}),/*#__PURE__*/t(\"p\",{children:[\"A good place to start is\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/microsoft-365/microsoft-365-enterprise\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft\u2019s official sales pages\"})}),\". Here, Microsoft presents the various solutions they offer for home use, businesses, enterprises, and the education. We\u2019ve written more about these different segments\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.bsure.io/blogs/how-does-microsoft-licensing-work-in-the-cloud/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"in our article on how Microsoft licensing works in the cloud\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"On the sales pages, you\u2019ll find links to\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/microsoft-365/enterprise/microsoft365-plans-and-pricing\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"plans and pricing\"})}),\", where you can learn more about the different subscription options.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"Additionally, you can download a comprehensive\\xa0\",/*#__PURE__*/e(i,{href:\"https://go.microsoft.com/fwlink/p/?LinkID=2139145&clcid=0x409&culture=en-us&country=us\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"comparison table\"})}),\"\\xa0that details what\u2019s included in each subscription.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"308\",src:\"https://framerusercontent.com/images/TsNjCw7Y572KTpI29rGIAwkRTMc.png\",srcSet:\"https://framerusercontent.com/images/TsNjCw7Y572KTpI29rGIAwkRTMc.png?scale-down-to=512 512w,https://framerusercontent.com/images/TsNjCw7Y572KTpI29rGIAwkRTMc.png 1024w\",style:{aspectRatio:\"1024 / 617\"},width:\"512\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Microsoft Learn (documentation)\"}),/*#__PURE__*/t(\"p\",{children:[\"Microsoft 365 has its\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/microsoft-365/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"own section on Microsoft Learn\"})}),\". Microsoft Learn is Microsoft\u2019s website for documentation and training.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"350\",src:\"https://framerusercontent.com/images/Nps5x8xU9ZQcztGtPMWsagI1YWY.png\",srcSet:\"https://framerusercontent.com/images/Nps5x8xU9ZQcztGtPMWsagI1YWY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Nps5x8xU9ZQcztGtPMWsagI1YWY.png 980w\",style:{aspectRatio:\"980 / 700\"},width:\"490\"}),/*#__PURE__*/e(\"p\",{children:\"Here, you\u2019ll find a wealth of valuable information about all the Microsoft 365 products. If you\u2019re ever unsure about how something works, the answer is often just a click away in the documentation. Microsoft excels at providing thorough documentation and keeping it up-to-date.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/office365/servicedescriptions/office-365-platform-service-description/office-365-plan-options\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Micosoft 365 and Office 365 plan options\"})}),\"\\xa0and\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/office365/servicedescriptions/microsoft-365-service-descriptions/microsoft-365-tenantlevel-services-licensing-guidance/microsoft-365-security-compliance-licensing-guidance\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft 365 guidance for security & compliance\"})}),\"\\xa0are among the information you will find here.\"]}),/*#__PURE__*/e(\"h3\",{children:\"3. M365Maps.com\"}),/*#__PURE__*/t(\"p\",{children:[\"When it comes to various third-party overviews of Microsoft 365 licensing, one stands out: Aaron Dinnage\u2019s\\xa0\",/*#__PURE__*/e(i,{href:\"http://m365maps.com/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"m365maps.com\"})}),\".\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"His website provides graphical overviews that make it easy to understand what\u2019s included in different subscription packages.\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s an example visualization for Microsoft 365 Business Premium:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"210\",src:\"https://framerusercontent.com/images/6eNhzN9BG9qP1dedcOrpCY5gNw.png\",srcSet:\"https://framerusercontent.com/images/6eNhzN9BG9qP1dedcOrpCY5gNw.png?scale-down-to=512 512w,https://framerusercontent.com/images/6eNhzN9BG9qP1dedcOrpCY5gNw.png 980w\",style:{aspectRatio:\"980 / 420\"},width:\"490\"}),/*#__PURE__*/e(\"p\",{children:\"Tips! All tiles are clickable and link to product descriptions on Microsoft Learn.\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s important to note that while Dinnage works at Microsoft Australia, this information isn\u2019t considered official Microsoft content. It\u2019s a project he created and maintains in his free time.\"}),/*#__PURE__*/e(\"h3\",{children:\"4. Product terms\"}),/*#__PURE__*/e(\"p\",{children:\"When it comes to understanding the specifics of your Microsoft 365 subscription, the license terms provide the definitive answers. These terms outline the rights and responsibilities associated with the software and services you\u2019ve licensed.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"320\",src:\"https://framerusercontent.com/images/ehfLRBHhuwBH3wxRjOoR2vhVA.png\",srcSet:\"https://framerusercontent.com/images/ehfLRBHhuwBH3wxRjOoR2vhVA.png?scale-down-to=512 512w,https://framerusercontent.com/images/ehfLRBHhuwBH3wxRjOoR2vhVA.png 1024w\",style:{aspectRatio:\"1024 / 640\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"Before diving into the terms, it\u2019s a good idea to identify the program through which you purchased your licenses. There may be slight variations in terms between different programs.\"}),/*#__PURE__*/t(\"p\",{children:[\"For Microsoft 365, there are primarily two places where you\u2019ll find valuable information. The\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Universal License Terms for Online Services\"})}),\"and the Product Terms for\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/licensing/terms/productoffering/Microsoft365/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft 365\"})}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"5. Get Licensing Ready\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019re interested in delving deeper and learning more about Microsoft 365 licensing, Microsoft has a dedicated website with training modules called\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.getlicensingready.com/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Get Licensing Ready\"})}),\".\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"While the site requires registration, anyone can create an account.\"}),/*#__PURE__*/e(\"p\",{children:\"These modules cover more than just Microsoft 365.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"However, if you want to focus specifically on Microsoft 365, you will three relevant modules under\\xa0\",/*#__PURE__*/e(\"em\",{children:\"Microsoft Products\"}),\"\\xa0->\\xa0\",/*#__PURE__*/e(\"em\",{children:\"Licensing Specialist: Online Services\"}),\":\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"269\",src:\"https://framerusercontent.com/images/0RCDGY5BWbsUTXHHcxIoAsX3HA.png\",srcSet:\"https://framerusercontent.com/images/0RCDGY5BWbsUTXHHcxIoAsX3HA.png?scale-down-to=512 512w,https://framerusercontent.com/images/0RCDGY5BWbsUTXHHcxIoAsX3HA.png 998w\",style:{aspectRatio:\"998 / 538\"},width:\"499\"})]});export const richText8=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Software is becoming increasingly available, and organizations are adopting more and more SaaS applications. Acquisitions can be quick, and employees are good at telling about all the new applications they need, but not many are as good at telling when they no longer need them. This represents a challenge for many organizations, where IT budgets continue to grow, making cost control and allocation critical.\\xa0\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Often there is no easily accessible overview of what is owned, creating complexity. There is a lack of insight into who has purchased a license, who is assigned one, and who is actually using them.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Cost allocation is not just about distributing costs correctly, but by providing necessary insight, companies can create valuable discussions that lead to better decisions about the real need for software.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Ownership and use of software licenses\"}),/*#__PURE__*/e(\"p\",{children:\"The complexity around the ownership of licenses can vary from large to small companies, which can be due to several factors.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Firstly, software purchases and license agreements may be made by different departments or teams, each with their own procedures, budget, and needs. This often leads to fragmented and uncoordinated processes for acquiring and managing software licenses, where there is no central overview of existing licenses.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Secondly, the needs of organizations and the technological landscape change rapidly, which can result in licenses being purchased on an ad-hoc basis without sufficient oversight of existing resources.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"The result can be both duplicated licenses and underutilized licenses. Furthermore, it can be challenging to ensure compliance and avoid license violations when there is no clarity on who owns or is responsible for the individual software.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Better insight through the use of tools\"}),/*#__PURE__*/e(\"p\",{children:\"To address these challenges, practice shows that companies can benefit from technological solutions to gain better oversight and control. A cost management tool can automate processes for tracking and allocating costs, and provide transparency as a basis for discussions about software investments.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Questions like \u201CWhich licenses do we have?\u201D, \u201CWhich departments use which licenses?\u201D, and \u201CAre some departments more expensive than others, and why?\u201D become easier to answer. Today, many companies distribute license costs based on the number of employees, they do it manually, or they do not do it at all.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"We have experienced that with a tool, one can save hours each month because the process is automated.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"In conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"By establishing a good strategy for cost allocation, companies improve their strategic planning and budgeting. This enables more accurate budgets and better predictability for future costs and revenues.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Cost allocation thus becomes a strategic tool that not only shows the correct costs but also promotes the right discussions that can help shape the company\u2019s direction and success.\\xa0\"})]});export const richText9=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In a world where technology and work processes are becoming more intertwined, companies face the challenge of updating and streamlining their IT solutions while ensuring security and smooth collaboration. A crucial aspect of this challenge is the proper management of user identities through platforms like Microsoft Entra (formerly Azure Active Directory). With the increasing reliance on cloud solutions, understanding who the users are becomes paramount. Therefore, leveraging the user properties in user profiles is invaluable. This blog post aims to shed light on the importance of these fields and the advantages your organization can gain from focusing on them.\"}),/*#__PURE__*/e(\"h3\",{children:\"What are user properties in Microsoft Entra ID?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Microsoft Entra ID supports various user properties, such as department, job titles, office location, among others. While seemingly minor, effectively utilizing these fields is crucial for digitizing processes and enhancing identity and access management (IAM).\"}),/*#__PURE__*/e(\"p\",{children:\"\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"165\",src:\"https://framerusercontent.com/images/2mAix7Eesp14EOKSop6CxYYxUqU.png\",style:{aspectRatio:\"264 / 330\"},width:\"132\"}),/*#__PURE__*/e(\"h3\",{children:\"Benefits of utilizing the user properties\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Automated on- and off-boarding processes\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Integrating Microsoft Entra ID with HR systems can automate the onboarding and offboarding of employees. This integration not only saves time but also ensures accuracy in the user accounts created and managed within Microsoft Entra.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Effective access management\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"By setting up access rules based on user properties, organizations can streamline access to applications, cloud services, and data, making the process more secure and efficient.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Ready-made organization charts\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Maintaining user properties in Microsoft Entra ID allows for the automatic generation of organizational charts. This not only helps new employees understand the company structure but also aids in identifying key personnel for projects and decision-making.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"307\",src:\"https://framerusercontent.com/images/ZX3b2RCZMKAmD5kJMg99DFGQjQ4.png\",srcSet:\"https://framerusercontent.com/images/ZX3b2RCZMKAmD5kJMg99DFGQjQ4.png?scale-down-to=512 512w,https://framerusercontent.com/images/ZX3b2RCZMKAmD5kJMg99DFGQjQ4.png 1024w\",style:{aspectRatio:\"1024 / 614\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"Support for flexible work arrangements\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"As remote work becomes more common, accurately maintained user properties help in managing and supporting the needs of employees working from different locations, ensuring they have access to the necessary resources.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Aligning with national security standards\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Support for the National Security Authority\u2019s fundamental principles The National Security Authority highlights the importance of robust ICT security through its defined fundamental principles, designed to strengthen both the security level and competence within companies. Among these, two principles play a key role in the context of effective use of user properties in Microsoft Entra ID:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Map users and access needs \u2013 who are all your users?\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Have control over identities and access \u2013 what rights do your users have?\\xa0\"})})]}),/*#__PURE__*/e(\"p\",{children:\"By adapting these fundamental principles in the use of Microsoft Entra ID, organizations not only ensure compliance with national security standards but also a stronger, more proactive security posture. The user properties thus become essential tools in preventive security work, providing good insight in case security incidents occur.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Summary\"}),/*#__PURE__*/e(\"p\",{children:\"Investing in the setup and maintenance of user properties in Microsoft Entra ID is not just about following best IT practices; it\u2019s a strategic move that brings about time savings, enhanced security, and organizational efficiency. By making the most of these fields, companies can not only address current challenges but also prepare for future ones.\\xa0\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Stay tuned for our next blog post, where we\u2019ll explore the potential for effective cost allocation enabled by high-quality data in these user properties.\\xa0\"})]});export const richText10=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Many organizations want to see if there is money to be made by optimizing and utilizing Microsoft licenses better. In the previous blogpost, we wrote about how\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.bsure.io/blogs/how-does-microsoft-licensing-work-in-the-cloud/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft\u2019s licensing regime works in the cloud\"})}),\".\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Bsure\u2019s recommended strategy for optimizing Microsoft cloud licenses:\\xa0\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make sure you do not have too many licenses in stock\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Always check if you have allocated licenses to users who do not use them before acquiring additional licenses.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Verify that you do not have licenses assigned to users with overlapping capabilities\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Identify user accounts that are disabled or inactive and remove or reduce the license level on these.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Check whether licenses assigned to individual users are used\\xa0\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"1. In-stock licenses\"}),/*#__PURE__*/t(\"p\",{children:[\"In\\xa0\",/*#__PURE__*/e(i,{href:\"https://entra.microsoft.com/#view/Microsoft_AAD_IAM/LicensesMenuBlade/~/Products\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Licenses \u2013 Microsoft Entra admin center\"})}),\"\\xa0you can easily see how many licenses you have purchased of the various products and how many available licenses you have. To find information about subscriptions associated with the various products, you can use\\xa0\",/*#__PURE__*/e(i,{href:\"https://admin.microsoft.com/Adminportal/Home#/subscriptions\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Subscriptions \u2013 Microsoft 365 admin center\"})}),\"\\xa0where you see the different subscriptions you have, how many licenses have been purchased and binding periods and more.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"In\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Bsure Insights\"}),\", we have collected and simplified this information:\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"285\",src:\"https://framerusercontent.com/images/GemU6dgvG7WPOj8bw09wp1DEgnM.png\",srcSet:\"https://framerusercontent.com/images/GemU6dgvG7WPOj8bw09wp1DEgnM.png?scale-down-to=512 512w,https://framerusercontent.com/images/GemU6dgvG7WPOj8bw09wp1DEgnM.png 1024w\",style:{aspectRatio:\"1024 / 571\"},width:\"512\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Acquisition of new licenses\"}),/*#__PURE__*/e(\"p\",{children:\"Check if you have licenses that can be reallocated before buying new ones.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"285\",src:\"https://framerusercontent.com/images/n1hj8dIMPXsjMFE4ARaquTP8sw.png\",srcSet:\"https://framerusercontent.com/images/n1hj8dIMPXsjMFE4ARaquTP8sw.png?scale-down-to=512 512w,https://framerusercontent.com/images/n1hj8dIMPXsjMFE4ARaquTP8sw.png 1024w\",style:{aspectRatio:\"1024 / 570\"},width:\"512\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Overlapping licenses\"}),/*#__PURE__*/e(\"p\",{children:\"Make sure that end users are not assigned licenses that have overlapping functionality. The most common overlapping licenses are typically Microsoft 365 E5 in combination with Entra ID Plan2 and or Power BI Pro/Premium per user licenses.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"In Bsure Insights, we\u2019ve created\\xa0\",/*#__PURE__*/e(i,{href:\"https://docs.bsure.io/user-guides/microsoft-licenses/overlapping-licenses\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"a report\"})}),\"\\xa0that captures the most common allocation errors and shows which users you should adjust licenses:\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"285\",src:\"https://framerusercontent.com/images/XWpHVYjcyZ2FWqRfj2JXEnYo8.png\",srcSet:\"https://framerusercontent.com/images/XWpHVYjcyZ2FWqRfj2JXEnYo8.png?scale-down-to=512 512w,https://framerusercontent.com/images/XWpHVYjcyZ2FWqRfj2JXEnYo8.png 1024w\",style:{aspectRatio:\"1024 / 571\"},width:\"512\"}),/*#__PURE__*/e(\"h3\",{children:\"4.\\xa0Disabled or inactive accounts\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://entra.microsoft.com/#view/Microsoft_AAD_UsersAndTenants/UserManagementMenuBlade/~/AllUsers/menuId/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Users \u2013 The Microsoft Entra admin center\"})}),\"\\xa0allows you to filter the manager of the user accounts in your environment. The challenge is that you cannot filter on whether a user is inactive (i.e. not logged in for the last period) or whether the user is licensed or not.\\xa0\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"To adjust or remove licenses from inactive or disable users, you must then create some scripts and spreadsheets to get an overview. This is a complicated and time-consuming exercise that must be repeated every time you want a fresh list. Bsure Insights provides\\xa0\",/*#__PURE__*/e(i,{href:\"https://docs.bsure.io/user-guides/microsoft-licenses/inactive-and-disabled-users\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"insights into disabled and inactive accounts\"})}),\"\\xa0on a daily basis.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"287\",src:\"https://framerusercontent.com/images/CXFuKJiV4ZiC3G3yea7dmObRDKE.png\",srcSet:\"https://framerusercontent.com/images/CXFuKJiV4ZiC3G3yea7dmObRDKE.png?scale-down-to=512 512w,https://framerusercontent.com/images/CXFuKJiV4ZiC3G3yea7dmObRDKE.png 1024w\",style:{aspectRatio:\"1024 / 575\"},width:\"512\"}),/*#__PURE__*/e(\"h3\",{children:\"5. Check if an assigned license is being used\"}),/*#__PURE__*/e(\"p\",{children:\"Once you have purchased a license, this is assigned to a user account to offer the end user the functionality the license provides. Experience shows that usage patterns often change over time, which means that many assigned licenses are not in use. Here there is a potential to reduce the number of purchased licenses and thus reduce costs.\\xa0\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Microsoft has a\\xa0\",/*#__PURE__*/e(i,{href:\"https://learn.microsoft.com/en-us/microsoft-365/admin/activity-reports/activity-reports?view=o365-worldwide\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"nice documentation\"})}),\"\\xa0of these reports.\"]}),/*#__PURE__*/e(\"p\",{children:\"Please accept cookies to access this content\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://admin.microsoft.com/Adminportal/Home?#/reportsUsage\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Usage \u2013 The Microsoft 365 admin center\"})}),\"\\xa0shows usage of a selection of products.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"226\",src:\"https://framerusercontent.com/images/lcfJaSpuiK174ponseLWHdp0mqI.png\",srcSet:\"https://framerusercontent.com/images/lcfJaSpuiK174ponseLWHdp0mqI.png?scale-down-to=512 512w,https://framerusercontent.com/images/lcfJaSpuiK174ponseLWHdp0mqI.png 1024w\",style:{aspectRatio:\"1024 / 453\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"You can export a detailed list to Excel of users who have used the applications, where you typically get username, name, last used, whether the user has a Visio license and whether you have used the desktop application or the web application. In this way, you can optimize licenses associated with these products quick and easy.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Bsure Insights has functionality to capture the usage of applications for which Microsoft has not created reports, such as Power BI, Dynamics CRM, and third-party applications.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"In Bsure Insights, there is a separate\\xa0\",/*#__PURE__*/e(i,{href:\"https://docs.bsure.io/user-guides/applications/usage\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"report page for applications\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"285\",src:\"https://framerusercontent.com/images/qC7vIZ3Ft8AuSsdV14JbYNZ9DZI.png\",srcSet:\"https://framerusercontent.com/images/qC7vIZ3Ft8AuSsdV14JbYNZ9DZI.png?scale-down-to=512 512w,https://framerusercontent.com/images/qC7vIZ3Ft8AuSsdV14JbYNZ9DZI.png 1024w\",style:{aspectRatio:\"1024 / 571\"},width:\"512\"}),/*#__PURE__*/t(\"p\",{children:[\"In Bsure Insights, you can also enter price, number of licenses purchased and the opportunity for cost allocation in the Applications \u2013\\xa0\",/*#__PURE__*/e(i,{href:\"https://docs.bsure.io/user-guides/applications/cost\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Cost report\"})}),\"\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"286\",src:\"https://framerusercontent.com/images/g0JZuQVjcrxhuo2vYK92HgswRHM.png\",srcSet:\"https://framerusercontent.com/images/g0JZuQVjcrxhuo2vYK92HgswRHM.png?scale-down-to=512 512w,https://framerusercontent.com/images/g0JZuQVjcrxhuo2vYK92HgswRHM.png 1024w\",style:{aspectRatio:\"1024 / 573\"},width:\"512\"})]});export const richText11=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In this introductory article, we will explain a bit about how Microsoft licenses its cloud products. We will focus most on the Microsoft 365 products, but several of the principles also apply to other products such as Dynamics 365 and similar.\"}),/*#__PURE__*/e(\"h3\",{children:\"Microsoft 365 licenses\"}),/*#__PURE__*/t(\"p\",{children:[\"If you go to Microsoft\u2019s\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/microsoft-365/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"landing page for Microsoft 365\"})}),\", you will see that Microsoft has created different product packages for different segments:\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"197\",src:\"https://framerusercontent.com/images/inpnavBGadeNQ4driTIs5Yw8I.png\",srcSet:\"https://framerusercontent.com/images/inpnavBGadeNQ4driTIs5Yw8I.png?scale-down-to=512 512w,https://framerusercontent.com/images/inpnavBGadeNQ4driTIs5Yw8I.png 980w\",style:{aspectRatio:\"980 / 394\"},width:\"490\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/nb-no/microsoft-365/buy/compare-all-microsoft-365-products\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft 365 for hom\"})}),/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"e\"})}),\"\\xa0is intended for the consumer market..\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/microsoft-365/business/compare-all-microsoft-365-business-products\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft 365 for business\"})}),\"\\xa0\\xa0is for the SMB market (for less than 300 licenses).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/microsoft-365/enterprise/microsoft365-plans-and-pricing\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft 365 for enterprise\"})}),\"\\xa0is for larger companies (need for more than 300 licenses).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/education\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft for education\"})}),\"\\xa0is for schools and other educational institutions.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"How do you buy licenses?\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/licensing/licensing-programs/enterprise\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Enterprise agreement\"})})}),\"\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"(for companies with over 500 users)\"}),\".\\xa0\",/*#__PURE__*/e(\"br\",{}),\"The agreement is entered into with Microsoft and requires a commitment of at least three years, with annual adjustment. Can provide good discounts and predictability.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Directly from Microsoft\u2019s websites.\\xa0\"}),/*#__PURE__*/e(\"br\",{}),\"No discounts, and usually paid with a credit card.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Through a\\xa0\"}),/*#__PURE__*/e(i,{href:\"https://appsource.microsoft.com/en-us/marketplace/partner-dir\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Cloud Service Provider (CSP) partner\"})})}),\".\\xa0\",/*#__PURE__*/e(\"br\",{}),\"CSPs with \u201Creseller\u201D status can sell licenses on behalf of Microsoft. They have a margin and can sometimes also give discounts. The CSP receives an invoice from Microsoft and invoices the end customer. Either directly, or as part of a service package.\"]}),/*#__PURE__*/e(\"h3\",{children:\"About subscriptions and licenses\"}),/*#__PURE__*/e(\"p\",{children:\"What is really the difference between a subscription and a license? A subscription is an agreement to purchase a number of licenses. It is fine to have several subscriptions, i.e. agreements, for the same product.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Commitment length and price\\xa0\"}),/*#__PURE__*/e(\"br\",{}),\"Microsoft sells licenses with monthly, annual, and in some cases three-year commitment. On annual and three-year subscriptions, you can choose on most subscriptions whether you want to be invoiced monthly or the entire period \u201Cup front\u201D. Monthly subscription is\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"20% more expensive\"}),\"\\xa0than annual subscription. The prices Microsoft presents on its websites are most often the monthly price for a subscription with an annual commitment.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Combine monthly and annual commitment\"}),/*#__PURE__*/e(\"br\",{}),\"It is perfectly possible to buy both licenses with monthly and annual commitment on the same product. A company that needs e.g. 500 licenses, but who are unsure if they will have as many employees in a year, can choose to only buy 400 licenses as an annual subscription, and the rest on a monthly subscription.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Renewal\"}),/*#__PURE__*/e(\"br\",{}),\"As standard, subscriptions are automatically renewed for a new period when they reach the end date. It is therefore important to be aware when the subscriptions you have are to be renewed, both if you need to reduce the number of licenses and if you plan to discontinue the use of a product.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price changes\"}),/*#__PURE__*/e(\"br\",{}),\"Microsoft adjusts its prices towards the US Dollar twice a year. It has been especially noticeable in Norway in recent years, with a price increase both in\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.bsure.io/blogs/microsoft-license-price-increase/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"April 2023\"})}),\", and now most recently in\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.bsure.io/blogs/microsoft-currency-adjustment-2024/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"February 2024\"})}),\". This is probably mainly due to the Norwegian krone weakening against the US dollar. If the krone should strengthen in the future, the price may go down at the next currency adjustment. It has done so previously in certain\\xa0\",/*#__PURE__*/e(i,{href:\"https://news.microsoft.com/2023/12/05/consistent-global-pricing-for-the-microsoft-cloud-2/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"other markets\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"When you purchase a subscription, you also lock the price of the subscription. If Microsoft increases (or lowers) the price in the subscription period, that change will not take effect until the subscription is renewed. If you increase the number of licenses on an existing subscription, the \u201Cprice lock\u201D also applies to these.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"How to check which subscriptions you have\"}),/*#__PURE__*/e(\"br\",{}),\"An administrator can check which subscriptions the company has in its tenant by going to\\xa0\",/*#__PURE__*/e(i,{href:\"https://admin.microsoft.com/#/subscriptions\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Billing \u2013 Your products\"})})}),\"\\xa0in Microsoft 365 Admin Center.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"332\",src:\"https://framerusercontent.com/images/LeM854EjlIrzbPYpd2pBOrP9JE.png\",srcSet:\"https://framerusercontent.com/images/LeM854EjlIrzbPYpd2pBOrP9JE.png?scale-down-to=512 512w,https://framerusercontent.com/images/LeM854EjlIrzbPYpd2pBOrP9JE.png 1024w\",style:{aspectRatio:\"1024 / 665\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"All subscriptions in the tenant from all sales channels will be displayed here. And you can check when the various up for renewal or expiration.\"}),/*#__PURE__*/e(\"p\",{children:\"If you select a subscription, you will get more details. The example below shows a subscription for 10 Power BI Pro licenses that have been purchased directly from Microsoft with a credit card. If you have bought licenses via one or more CSPs, you can also see here who it is.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"135\",src:\"https://framerusercontent.com/images/1pgcRT0jEOJiPTpBXxLh851IfhI.png\",srcSet:\"https://framerusercontent.com/images/1pgcRT0jEOJiPTpBXxLh851IfhI.png?scale-down-to=512 512w,https://framerusercontent.com/images/1pgcRT0jEOJiPTpBXxLh851IfhI.png 980w\",style:{aspectRatio:\"980 / 270\"},width:\"490\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Licenses\\xa0\"}),/*#__PURE__*/e(\"br\",{}),\"As mentioned earlier, a subscription is an agreement to buy a number of licenses. And you can have several subscriptions for licenses for the same product. For example, a monthly and an annual subscription. In Microsoft 365 admin center under\\xa0\",/*#__PURE__*/e(i,{href:\"https://admin.microsoft.com/#/licenses\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Your products \u2013 Licenses\"})})}),\", you can check the total number of licenses you have in the tenant.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"281\",src:\"https://framerusercontent.com/images/P4TtHiNseM4dSv88XikNbY9quyk.png\",srcSet:\"https://framerusercontent.com/images/P4TtHiNseM4dSv88XikNbY9quyk.png?scale-down-to=512 512w,https://framerusercontent.com/images/P4TtHiNseM4dSv88XikNbY9quyk.png 1024w\",style:{aspectRatio:\"1024 / 563\"},width:\"512\"}),/*#__PURE__*/t(\"p\",{children:[\"It is also possible to manage the licenses in\\xa0\",/*#__PURE__*/e(i,{href:\"https://entra.microsoft.com/#view/Microsoft_AAD_IAM/LicensesMenuBlade/~/Products\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft Entra admin center\"})}),\", or in the Entra ID section of the\\xa0\",/*#__PURE__*/e(i,{href:\"https://portal.azure.com/#view/Microsoft_AAD_IAM/LicensesMenuBlade/~/Products\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Microsoft Azure portal\"})}),\"\\xa0if you prefer that. It is exactly the same licenses that are displayed there.\"]}),/*#__PURE__*/e(\"p\",{children:\"Be aware that all licenses for a product, even if they are from different subscriptions, end up in the same \u201Clicense bucket\u201D in the tenant. It is therefore impossible to say who it is that uses the licenses that are purchased on, for example, a monthly subscription versus an annual subscription.\"}),/*#__PURE__*/e(\"h3\",{children:\"How is a license structured?\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"A cloud license from Microsoft contains\\xa0\",/*#__PURE__*/e(\"em\",{children:\"service plans\"}),\"\\xa0that provide access to the various components that are included in the license. Here is an example of some of the service plans that are included in Microsoft 365 E3:\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"458\",src:\"https://framerusercontent.com/images/gpYyTxIaJN1qzDVfYDFcn6k1s.png\",srcSet:\"https://framerusercontent.com/images/gpYyTxIaJN1qzDVfYDFcn6k1s.png 629w\",style:{aspectRatio:\"629 / 917\"},width:\"314\"}),/*#__PURE__*/e(\"p\",{children:\"Microsoft 365 E3 is a large license package and contains many \u201Csub-products\u201D. When assigning licenses, you can choose to deactivate certain service plans if you do not want some of the sub-products to be available to end users.\"}),/*#__PURE__*/e(\"p\",{children:\"In addition, it is important to have a relationship with what is included in the various licenses, to avoid buying licenses with overlapping functionality for your users. We will go more in-depth on this in later blog posts.\"}),/*#__PURE__*/e(\"h3\",{children:\"License assignment\"}),/*#__PURE__*/t(\"p\",{children:[\"Licenses can be assigned\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"direct\"}),\"\\xa0or based on\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"group membership\"}),\". Group-based assignment is preferable, as this gives better control over the assignment, and it is easier to deactivate certain service plans for all users if needed.\"]}),/*#__PURE__*/e(\"p\",{children:\"Group-based assignment must be done in Entra ID.\"}),/*#__PURE__*/e(\"p\",{children:\"The example here shows that the group LIC-Employees will be assigned a license for Office 365 E3 with all service plans activated:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"118\",src:\"https://framerusercontent.com/images/FmSQclvGh0xuZFCcvCdf33LQHDA.png\",srcSet:\"https://framerusercontent.com/images/FmSQclvGh0xuZFCcvCdf33LQHDA.png?scale-down-to=512 512w,https://framerusercontent.com/images/FmSQclvGh0xuZFCcvCdf33LQHDA.png 1024w\",style:{aspectRatio:\"1024 / 237\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"There is different practice on whether to choose to have a 1:1 relationship between group and license, or whether to gather the assignment of all licenses a user group should have in the same group. Each company must assess for itself what suits best.\"}),/*#__PURE__*/e(\"p\",{children:\"If we go to the group LIC-Employees in Entra ID, we see that the same group also assigns several other licenses to the members:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"187\",src:\"https://framerusercontent.com/images/iIuSBbyxmXa7ChMyRRjlSUi6o.png\",srcSet:\"https://framerusercontent.com/images/iIuSBbyxmXa7ChMyRRjlSUi6o.png?scale-down-to=512 512w,https://framerusercontent.com/images/iIuSBbyxmXa7ChMyRRjlSUi6o.png 1024w\",style:{aspectRatio:\"1024 / 375\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"Under Licensed users on a license in Entra ID, you can see if the users are assigned the licenses directly, or if they have received the license due to a group membership:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"198\",src:\"https://framerusercontent.com/images/ZJipxGnbrq6DngEJFnQ6Pupps8g.png\",srcSet:\"https://framerusercontent.com/images/ZJipxGnbrq6DngEJFnQ6Pupps8g.png?scale-down-to=512 512w,https://framerusercontent.com/images/ZJipxGnbrq6DngEJFnQ6Pupps8g.png 1024w\",style:{aspectRatio:\"1024 / 396\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:\"Note that there is a requirement that the users who use this functionality must have a license that includes Microsoft Entra ID P1:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"103\",src:\"https://framerusercontent.com/images/ipRbFWICUWOgBypywgc7xzKtJ0.png\",srcSet:\"https://framerusercontent.com/images/ipRbFWICUWOgBypywgc7xzKtJ0.png?scale-down-to=512 512w,https://framerusercontent.com/images/ipRbFWICUWOgBypywgc7xzKtJ0.png 802w\",style:{aspectRatio:\"802 / 206\"},width:\"401\"}),/*#__PURE__*/e(\"h3\",{children:\"Summary\"}),/*#__PURE__*/e(\"p\",{children:\"This was a quick overview of how licensing works in the Microsoft cloud. We will follow up with more articles in the future, which will delve deeper into the various issues that exists.\"}),/*#__PURE__*/e(\"p\",{children:\"The topic may feel complex and extensive for many, and difficult to understand. We at Bsure are passionate about providing better insight into this, so that one is able to make the right choices.\"})]});export const richText12=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"The complexity of identity management in a company\u2019s cloud journey\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"When a company moves to the cloud, it opens up many possibilities \u2013 from increased flexibility and scalability to improved collaboration and innovation. However, this journey introduces more complexity than one might think. Many assume that an up-to-date HR database automatically ensures a seamless transition and control over users and licensing costs. In this post, we dive deeper into the practical challenges companies face during their cloud journey, especially concerning the management of cloud users.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"From HR to the cloud: A digital identity journey\"}),/*#__PURE__*/e(\"p\",{children:\"Take the example of Marie, who recently started a new position. Her journey from being registered in the HR system to accessing the company\u2019s cloud-based applications illustrates the complex process of digital identity management. Upon hiring, Marie\u2019s basic information is entered into the HR system. A user account with the correct access must then be created. Larger organizations often have an \u201CIdentity and Access Management\u201D (IAM) system. This system is responsible for creating Marie\u2019s user account and giving her access to necessary SaaS applications like Office 365. The IAM system is rule-based and should manage Marie as a new hire, when she changes position, and when she leaves the company. How often is it verified that these rules actually provide the correct access and licenses based on this intricate rule set? If the process is manual, the challenges are even greater as all changes Marie undergoes must follow an access management process with a certain error percentage that accumulates over time.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Challenges with cloud users not registered in the HR system\"}),/*#__PURE__*/e(\"p\",{children:\"However, Marie is just one type of cloud user. Companies also need to manage:\\xa0\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Administrative accounts with extended rights\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test accounts for specific projects and general operations\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Service accounts for applications and services\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Guest accounts for external collaborators\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Accounts for contracted workers, suppliers, and partners.\\xa0\"})})]}),/*#__PURE__*/e(\"p\",{children:\"These variables quickly complicate the overview of cloud users, and it can be concluded that there will always be a discrepancy between the HR system and a company\u2019s Microsoft Entra ID. It\u2019s normal for 15% of the user base not to have a match against the HR system. What are the consequences of this?\\xa0\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Companies lose track of the totality and end up giving licenses to users who are inactive or have left the company. On average, companies can save 20% on their licensing costs.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The company has inactive users, and inactive users pose a security threat.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Poorer overview leads to poorer data quality, which in turn ruins the opportunity for full utilization of Microsoft Entra ID.\\xa0\\xa0\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Effective management requires robust processes around Identity Lifecycle Management to maintain user security and cost control. Continuous reviews of license use to identify and deactivate superfluous accounts are essential.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Our tips for good processes on your cloud accounts\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gain necessary insights: Use tools that provide detailed insight into the activities of cloud users.\\xa0\"})})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Define processes: Establish clear processes for Identity Lifecycle Management, including onboarding and offboarding of users.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Regular follow-up: Set up routines for regular review of user activity and license use.\\xa0\"})})]})]});export const richText13=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Watch the recording from \",/*#__PURE__*/e(i,{href:\"https://event.cw.no/PW23\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Computerworld's Public World event\"})}),\" where we talked about the practical challenges businesses face when migrating users to the cloud. What happens to costs and security if you don't have control over your users in the cloud? Are you sure you're buying the right number of licenses? You'll get the answers in our talk.\"]}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/VTIRgCtWbPApsTjNtLlL/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=Wuh_66PHgfU\"})})})]});export const richText14=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"In the fall of 2022, Microsoft announced that they would be assessing local prices against the US dollar semi-annually to ensure as consistent pricing as possible. This led to a cost increase in their services, particularly cloud services, by\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.bsure.io/blogs/microsoft-license-price-increase/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"11% in April 2023\"})}),\"\\xa0(in Norway). From February 1, 2024, prices will again rise for Norwegian customers, this time by 12%, for both cloud services and on-premise licenses. The changes apply to the majority of Microsoft\u2019s licensing programs.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Thus, for Norwegian customers this will be the second significant price increase in less than a year, during a period where organizations have already seen many other costs rise. This has put pressure on earnings and led to cost reductions, including in staffing.\"}),/*#__PURE__*/t(\"p\",{children:[\"Read the Microsoft announcement here: \\xa0\",/*#__PURE__*/e(i,{href:\"https://news.microsoft.com/2023/12/05/consistent-global-pricing-for-the-microsoft-cloud-2/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Consistent global pricing for the Microsoft Cloud\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Our Tips\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Check if you have licenses assigned to inactive users who are no longer part of the company.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure that all your licenses are assigned to active users and are not lying unused.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avoid assigning licenses to users or resources that do not need them.\\xa0\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"How Can Bsure Help?\\xa0\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Bsure\u2019s application will within 30 minutes provide an organization with an overview of potential savings on licenses than can be deactivated. This can include licenses assigned to inactive users, deactivated users, or users with overlapping license packages. With our expertise and experience, we help you make better decisions. Contact us for a non-binding conversation, and we will help you gain an overview.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"257\",src:\"https://framerusercontent.com/images/j3c9qknKqV8RkBiAhT0Y1PGsabM.jpg\",srcSet:\"https://framerusercontent.com/images/j3c9qknKqV8RkBiAhT0Y1PGsabM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/j3c9qknKqV8RkBiAhT0Y1PGsabM.jpg 1024w\",style:{aspectRatio:\"1024 / 514\"},width:\"512\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText15=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Microsoft Azure customers worldwide now gain access to Bsure Insights to take advantage of the scalability, reliability, and agility of Azure to drive application development and shape business strategies.\"})}),/*#__PURE__*/e(\"p\",{children:\"OSLO, Norway \u2014 Bsure today announced the availability of Bsure Insights in the Microsoft Azure Marketplace, an online store providing applications and services for use on Azure. Bsure customers can now take advantage of the productive and trusted Azure cloud platform, with streamlined deployment and management.\"}),/*#__PURE__*/e(\"p\",{children:\"\u201CThrough our application, we give companies insights into their Microsoft users and licenses, giving them the tool they need to optimize their spend and reduce risk on their users, both member and guests,\u201D said Henrik Skalmerud, CEO, Bsure. \u201CWe want to share our competency through the app, empowering companies to make informed decisions based on the information we give them, and this is available on the Azure Marketplace platform.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"\u201CMicrosoft welcomes Bsure Insights to Azure Marketplace, where global customers can find, try, and buy from among thousands of partner solutions,\u201D said Jake Zborowski, General Manager, Microsoft Azure Platform at Microsoft Corp. \u201CAzure Marketplace and trusted partners like Bsure help customers do more with less by increasing efficiency, buying confidently, and spending smarter.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"The Azure Marketplace is an online market for buying and selling cloud solutions certified to run on Azure. The Azure Marketplace helps connect companies seeking innovative, cloud-based solutions with partners who have developed solutions that are ready to use.\"}),/*#__PURE__*/t(\"p\",{children:[\"Learn more about Bsure Insights at its\\xa0\",/*#__PURE__*/e(i,{href:\"https://azuremarketplace.microsoft.com/en-us/marketplace/apps/bsureas1656340440185.bsure_ma_insights?tab=Overview\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"page\"})}),\"\\xa0on the Microsoft Azure Marketplace.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"About Bsure\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"http://www.bsure.io/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Bsure\"})}),\", which helps companies optimize license spend and reduce security risk in their Entra ID, offers a managed application that is easy to use and provides valuable insights to potential cost savings and user security while increasing internal efficiencies in a company. Our application is not a traditional SaaS, so no data will leave the customer environment or will be seen by anyone else. Bsure has customers across several continents today.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Contacts\"})}),/*#__PURE__*/t(\"p\",{children:[\"For more information, press only:\",/*#__PURE__*/e(\"br\",{}),\"Henrik Skalmerud, CEO, Bsure, +47 92656457,\\xa0\",/*#__PURE__*/e(i,{href:\"mailto:henrik@bsure.no\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"henrik@bsure.no\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Links\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.businesswire.com/news/home/20231205185947/en/Bsure-Insights-Now-Available-in-the-Microsoft-Azure-Marketplace\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"BusinessWire\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://kommunikasjon.ntb.no/pressemelding/18028474/bsure-insights-now-available-in-the-microsoft-azure-marketplace\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"NTB Kommunikasjon\"})})})]});export const richText16=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Bsure is happy to inform that we are among the selected companies to participate in\\xa0\",/*#__PURE__*/e(i,{href:\"https://en.innovasjonnorge.no/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Innovasjon Norge\"})}),\"\u2018s renowned accelerator program,\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.innovasjonnorge.no/tjeneste/tinc-tech-incubator-silicon-valley\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"TINC\"})}),\", during the fall of 2023.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"TINC, which stands for Tech Incubator Silicon Valley, is well-known for assisting technology companies in realizing their potential for global growth in a swift and sustainable manner. This program provides us with a unique opportunity to shape the future of Bsure.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"The aim of the TINC program is to validate our product and business model with the assistance of experts, while learning how to achieve cost-effective growth. Through weekly meetings, we will receive valuable guidance from some of Silicon Valley\u2019s top mentors who possess extensive knowledge of both the Nordic and international markets.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, we will have the chance to build valuable relationships with other startup companies and industry professionals, thanks to the TINC network. This program offers us a unique opportunity to immerse ourselves in the inspiring environment and culture of Silicon Valley, which will enrich our understanding of their mindset.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"We are truly looking forward to this opportunity to further develop ourselves and Bsure through our participation in the TINC program\\xa0\"})]});export const richText17=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"After implementation, a common challenge for many companies is being confronted with numerous areas they wish to address, making it difficult to determine the best starting point\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Here\u2019s a recommended order of what to do:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"379\",src:\"https://framerusercontent.com/images/qIm5fPJa6eJ2kddd3zyb7THbgG8.svg\",style:{aspectRatio:\"636 / 758\"},width:\"318\"})]});export const richText18=/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Microsoft will be\\xa0\",/*#__PURE__*/e(i,{href:\"https://news.microsoft.com/europe/2023/01/05/consistent-global-pricing-for-the-microsoft-cloud/\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"aligning their pricing\"})}),\"\\xa0of Microsoft Cloud products globally, resulting in price adjustments for customers in Norway, United Kingdom, and the European Union, depending on their local currency. For instance, customers using Swedish Krona (SEK) will see a 15% increase in prices, while those using Norwegian Krone (NOK), Danish Krone (DKK), Euro (EUR), and British Pound (GBP) will see increases ranging from 9% to 11%.\"]}),/*#__PURE__*/e(\"p\",{children:\"To mitigate the impact of this price increase, you should consider the following:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Check if you have licenses assigned to inactive users who are no longer with the company.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure that all your licenses are assigned to active users, and not sitting idle in stock.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avoid assigning licenses to users or resources not needing them.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Renew your subscriptions before April 1st to postpone the effect of the price increase. Contact your sales rep at Microsoft or your Microsoft Partner to learn if this is something your org can do.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"If you need help understanding more about the upcoming price increase and how to gain better control over your licenses, feel free to\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.bsure.io/meeting\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"schedule a meeting\"})}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"What Commercial Licensing Programs will be Affected?\"}),/*#__PURE__*/e(\"p\",{children:\"In short, any cloud license program transacted in the local currencies above will be affected.\\xa0If your organization subscribes to Microsoft 365, Microsoft Dynamics 365 or other Microsoft cloud products, you will be impacted.\"}),/*#__PURE__*/e(\"p\",{children:\"Offers sold in USD, like Azure consumption through MCA (Microsoft Customer Agreement) is not affected.\"}),/*#__PURE__*/e(\"p\",{children:\"To understand the impact on your organization, you should contact your sales rep at Microsoft, or the Microsoft Partner transacting your licenses.\"}),/*#__PURE__*/e(\"h3\",{children:\"How does purchasing of Microsoft licenses work?\"}),/*#__PURE__*/t(\"p\",{children:[\"Companies buy Microsoft licenses, like Microsoft 365, in different ways. Some have Enterprise Agreements, others buy through a Partner CSP (Cloud Solution Provider), and some buy direct via the web. Read more about\\xa0\",/*#__PURE__*/e(i,{href:\"https://www.microsoft.com/en-us/licensing/licensing-programs/licensing-programs\",motionChild:!0,nodeId:\"oHRK_HCPm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"the different ways to buy here\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"When you buy a new (or renew an existing) subscription, you will have\\xa0\",/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"price protection\"})}),\"\\xa0for the term you commit to. This means that if you buy new, or renew existing subscriptions before April 1, 2023, you will lock the price for the duration of the subscriptions. The length of the subscriptions can be 1 Month, 1 Year, and in some cases even 3 Years.\"]})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "ComponentPresetsConsumer", "t", "Youtube", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "__FramerMetadata__"]
}
